vue中template的三种写法

Posted liu-di

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue中template的三种写法相关的知识,希望对你有一定的参考价值。

第一种(使用模板字符串)早期字符串拼接年代

 <div id="app"></div>
 new Vue(
            el: "#app",
            template: '<div>                            <h1>message</h1>                        <div>',
            data: 
                message: '字符串拼接'
            
        )


第二种(使用script元素)html5标准之前的写法

 <div id="app"></div>

    <script type="text/x-template" id="tem">
        <div>
            <h1>message</h1>
        </div>
    </script>
  new Vue(
            el: "#app",
            template: '#tem',
            data: 
                message: 'HTML5标准之前的写法,存在一定弊端(可自行google)                          之后HTML5发布的template元素弥补了此方式的缺点'
            
        )


第三种(使用template元素)HTML5标准之后的写法【第二种的升级版】

 <div id="app"></div>

    <template id="tem">
        <div>
            <h1>message</h1>
        </div>
    </template>
  new Vue(
            el: "#app",
            template: '#tem',
            data: 
                message: 'HTML5中的template标签 ,注意:                          template是HTML5中的标签,                          不是自定义标签,                          也不是Vue中的组件                           MDN-docs:https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/template '
            
        )

以上是关于vue中template的三种写法的主要内容,如果未能解决你的问题,请参考以下文章

vue路由传参的三种基本方式

layui表格-template模板的三种用法

Vue2中使用axios的三种方法

vue:传参的三种方式以及props的三种写法以及传参的注意事项

Vue中多个具名插槽使用时每个插槽都要放在一个<template>里面吗?有啥简便写法吗?

vue定义data的三种方式与区别