/**
* 父子组件传递数据
* 1)、子组件给父组件传递数据,事件机制
* 子组件给父组件发送一个事件,携带上数据
* this.$emit('事件名', 携带的数据...);
*
*/
<el-tree :data="menus" :props="defaultProps" node-key="catId" ref="menuTree" @node-click="nodeclick">
nodeclick(data,node,component){
console.log("子组件category的节点被点击",data,node,component);
//向父组件发送事件
this.$emit('tree-node-click', data,node,component);
}
<category @tree-node-click="treenodeclick"></category>
methods: {
//感知树节点被点击
treenodeclick(data,node,component) {
console.log("attrgroup感知到category的节点被点击",data,node,component);
console.log("刚才被点击的菜单id",data.catId);
},