vue组件
使用 Vue.component('组件名',{
template:`<div>模板</div>`,
data(){
return:{
name:"张三'
}
},
methods:{
}
})
使用 <组件名></组件名>
使用 Vue.component('组件名',{
template:`<div>模板</div>`,
data(){
return:{
name:"张三'
}
},
methods:{
},
components:{
'aChild':{
template:`<div>子组件只能在父组件的根节点内使用</div>`,
data(){
return:{
sex:"男'
}
}
}
}
})
- 组件通信:
1.子传父:通过事件向上传递 在子组件标签上使用 @自定义事件名=‘父组件里面的方法名’
例如 <zi @myevent=‘getChild’>
子组件内容通过事件触发
使用 this.$emit(‘自定义事件名’,‘值’)传递数据
<div id="box">
<zi @myevent='getchild'></zi>
</div>
<script>
Vue.component('zi',{
template:`
<div>
子组件