// bus.js
export default new Vue();
使用on全局监听
import Bus from '../bus.js';
export default {
ready() {
Bus.$on('loadSuccess', text => {
this.show = true;
this.status = 'loadSuccess'
if (text) {
this.text = text;
}
})
},
}
使用$emit触发事件。
ajax({
url: Config.API_ADDRESS_ADD,
type: 'post',
dataType: 'json',
data: data
}).then((data)=>{
Bus.$emit('loadSuccess', '添加成功!');
}).catch((data)=> {
})