1
我正在研究一個vue單個頁面項目,並且使用一個空的Vue實例作爲中心事件總線。但是在發起事件時存在一些問題。Vue.js事件總線
eventbus.js
import vue from 'Vue'
export default new vue({})
a.vue
import bus from '~js/eventBus'
methods: {
go(name) {
bus.$emit('setPartner', name);
this.$router.go(-1);
}
}
b.vue
import bus from '~js/eventBus'
data() {
return {
contract: {
contractSubject: ''
}
}
},
mounted(){
bus.$once('setPartner', data => {
this.contract.contractSubject = data;
});
}
在b.vue文件
,我能接受的數據,但我不能將數據的值分配給'this.contract.contractSubject'
抱歉沒有給您更具體的信息。但是,這個合同是在數據功能。 – Yile
沒關係,謝謝你的其他信息。我已經在上面更新了我的答案。 – Arbauman
非常感謝,這是我的粗心。我會嘗試你給我的。再次感謝! – Yile