使用了一個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)這個事件的觸發次數會不斷累積?
使用 event bus 怎樣對實例屬性操作?
MMTTMM
2018-11-22 16:13:10