Vuejs2 切换到嵌套路由将自动从父级存储运行最后一个提交事件
复制链接 复制步骤 人们期望什么? 路由更改为报告,但不显示“hello”警报框 到底发生了什么?Vuejs2 切换到嵌套路由将自动从父级存储运行最后一个提交事件,vuejs2,vuex,vue-router,vuex-modules,Vuejs2,Vuex,Vue Router,Vuex Modules,复制链接 复制步骤 人们期望什么? 路由更改为报告,但不显示“hello”警报框 到底发生了什么? 它再次显示“hello”警报框。当旧值与新值相同时,您应该将观察者更改为忽略情况: watch: { event: { handler(newVal,oldVal) { if(oldVal === newVal) return; // <--- the important part
它再次显示“hello”警报框。当旧值与新值相同时,您应该将观察者更改为忽略情况:
watch: {
event: {
handler(newVal,oldVal) {
if(oldVal === newVal) return; // <--- the important part
switch (this.event.id) {
case 'new_requirement': {
alert('hello');
break;
}
default:
}
},
},
},
因此,我需要在我所有的观察者中添加这样的比较:萨帕莱尼——如果你想避免这种假火:
watch: {
event: {
handler(newVal,oldVal) {
if(oldVal === newVal) return; // <--- the important part
switch (this.event.id) {
case 'new_requirement': {
alert('hello');
break;
}
default:
}
},
},
},