兄弟组件之间的通讯有一个方法是通过父组件进行交互,那么解决的思路就是子组件调用父组件的方法,然后父组件调用另一个子组件的方法,这样就实现了兄弟组件的交互功能。
appendToTree({param}){ console.log('这是子组件tree的方法') },
<treeModel ref="tree"></treeModel>
//这个是父组件的方法,名字随便定义 childTreeFn({param}){ console.log('参数',param) //因为要调用的是别名为tree的子组件中定义的appendToTree方法,所以就这么写 this.$refs.tree.appendToTree({param}); }
<child @parentFn="childTreeFn"></child >
//子组件的方法名,随便取 submit() { //因为要调用的是事件为parentFn,后面跟上参数 this.$emit('parentFn',{param:this.argument}); },