webpack 中 平行组件如何传值

第一种

 main.js###

  window.event = new Vue()
//要传值的平行组件中 
clickHandlerDetail(detail_id){
  eventBus.$emit('ExpreData',val)  //val  要传的
}

//要接受值得平行组件中

 created(){
    eventBus.$on('ExpreData', (val)=> {
      // alert(val);
      alert(8888)
      this.text = val;
    })


  }

第二种

//创建bus实例,挂载在原型
let bus = new Vue()
Vue.prototype.$bus = bus;

传递值得平行组件中

 


busHandler(){
this.$bus.$emit('click','wusir'); } //

 


 接收值得平行组件中

 created()this.$bus.$on('click',(name)=>{
                this.name = name;
            })
        },

 

posted @ 2018-12-03 16:30  团子emma  阅读(162)  评论(0)    收藏  举报