使用了一个event bus进行兄弟组件进行通信,这是其中一个组件:qdb_listclickChange:function(obj){
Bus.$emit('change',obj);
this.$router.push({path:'/qdb_change'});
}触发click事件后会跳转到qdb_change组件这是它的兄弟组件:qdb_change在这里对属性进行的赋值操作全部都无效,得到的依然是空白值,该怎样才能使其生效?还有就是每次第一次点击qdb_list里面的跳转时,都不会有console.log(obj)出来,是不是$on并没有监听到事件?但是第二次点击时它就会出现两个console.log(obj),是不是说Bus.$emit('change',obj)这个事件的触发次数会不断累积?
添加回答
举报
0/150
提交
取消