同级组件方法调用
先安装下这个包
npm i --save vue-bus
然后main.js 里边引入
import VueBus from 'vue-bus'
Vue.use(VueBus)在哪里用在那个界面注册
created(){ this.$bus.on('ff', rowView) }子组件调用
this.$bus.emit('ff', 12)哪里on哪里销毁
beforeDestroy() {
this.$bus.off('ff')
}
子组件传递值和方法
定义方法子组件上写@node-click="aaa"
export default {中定义值 props: { radius: { type: [ String, Number ], default: 10 }, background: { type: String }, block: { type: Boolean, default: false }, to: { type: Object, default: () => { return {} } }, menu: { type: Array },},定义方法
aaa(){ this.$emit('node-click')}