本来想用Vuex状态管理的,但是在兄弟组件事件触发上遇到了很大的问题,只好按官方的说法用了总线的形式:
var bus = new Vue();
//A组件触发:
methods: {
//上传方法
confirmEdit(){
bus.$emit('confirmEdit');
},
}
//B组件调用:
created (){
bus.$on('confirmEdit', () => {
this.addModal.name = somthing
this.customAlertFunc(...)
}
也用到了store:
var store = new Vuex.Store({
state: {
shopId:parseURL().shopId,
reservationShopList:[],
isTabHide: false,
isEdit: false,
}
});
结果只是用来储存一部分变量,其实换成全局变量也完全可以= =|| :
var commonData = {
shopId: parseURL().shopId,
reservationShopList: [],
isTabHide: false,
isEdit: false,
}
网上也找不到Vuex的正确的使用方法啊…
这玩意到底怎么用?和全局变量区别在哪里?怎么用Vuex把总线替掉?
问题补充:求一个总线的Vuex实现
慕婉清6462132
婷婷同学_