当前第2页 返回上一页
方法三:使用Vue.component,在被控制的#app外面,使用template 元素
在被控制的 #app 外面,使用 template 元素,定义组件的HTML模板结构
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | < body >
< div id = "app2" >
< login ></ login >
< mycom3 ></ mycom3 >
< login ></ login >
</ div >
< template id = "tmpl" >
< div >
< h1 >这是通过 template 元素,在外部定义的组件结构,这个方式,有代码的只能提示和高亮</ h1 >
< h4 >好用,不错!</ h4 >
</ div >
</ template >
< template id = "tmpl2" >
< h1 >这是私有的 login 组件</ h1 >
</ template >
< script >
Vue.component('mycom3', {
template: '#tmpl',
})
// 创建 Vue 实例,得到 ViewModel
var vm2 = new Vue({
el: '#app2',
data: {},
methods: {},
filters: {},
directives: {},
components: { // 定义实例内部私有组件的
login: {
template: '#tmpl2'
}
},
})
</ script >
</ body >
|
输出结果:
注意:不论什么方式创建出来的组件,组件的 template 指向的内容,有且只有唯一一个根元素。
相关推荐:《vue.js教程》
以上就是浅析vue创建组件的几种方式的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
vue 的 render 方法中 h 是什么?
vue项目全局使用axios的方法介绍
一招搞定vue常用指令
如何解决vue $index报错问题
用vue.js用什么编辑器
深入了解vue中的计算属性
在vue style中使用data中的变量的方法详解
vue bootstrap区别
vue table 表格利用formatter属性格式化数据
vue和react本质的区别是什么
更多相关阅读请进入《vue》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 浅析vue创建组件的几种方式