1. 程式人生 > >vue 中兄弟元件的傳值

vue 中兄弟元件的傳值

1 在main.js中全域性註冊一個

data:{
  eventHub: new Vue()
}

2 在元件a裡定義需要傳的引數

self.$root.eventHub.$emit('add',{tabnum:tab.index,yuid:tab.$vnode.key,);

3 在元件b裡取得需要接受的引數

self.$root.eventHub.$on('add',function(data) {
  self.tabnum = data.tabnum;
self.yunid = data.yuid;
  }
})