组件:组件可以拓展html元素,封装可以调用的代码。组件是可自定义的。
注:组件要先注册,在初始化根实例;组件之间的数据是以函数的形式返回的,如:
data(){
return{
data:'data'
}
}
全局组件:
Vue.component(‘组件名称’,{
‘模板’: ‘html结构’,
template : “#p”,
data(){},
})
调用:<组件名称>
<div class="box">
<全局组件名称></全局组件名称>
</box>
Vue.component('全局组件名称',{
template:'#p',
data(){},
})
new Vue({
el: ".box",
data:{},
components:{
'局部组件名称':{
template:"#t",
data(){}
}
}
})