- 先创建
eventBus.js
import Vue from 'vue'
export default new Vue;
- 先兄弟组件分别引入
import bus from '@utils/eventBus'
methods:{
reply (val) {
bus.$emit('alert', val)
},
}
触发reply
调用alert
事件
- 触发组件
created: async function() {
// 销毁事件
bus.$off();
// 兄弟组件调用事件
let _this = this
bus.$on('alert', async function(msg) {
let params = {
complainid: msg
}
let res = await Http.post(Api.details.details, params);
let data = res.data.data;
_this.details = data;
})
},
网友评论