需要监听一个vuex的数据,大概长这样
a: {
a1: {
a11: {}
},
a2: {
a11: {}
},
a3: {
a11: {}
},
}
watch: {
// 这个地方我可能要监听 `a.a1.a11 `
// 也可能要监听 `a.a2.a11`
// 最难的是可能还要监听 `a.a2.b` 这个b属性是其他地方新增的
}
a: {
a1: {
a11: {}
},
a2: {
a11: {}
},
a3: {
a11: {}
},
}
watch: {
// 这个地方我可能要监听 `a.a1.a11 `
// 也可能要监听 `a.a2.a11`
// 最难的是可能还要监听 `a.a2.b` 这个b属性是其他地方新增的
}
deep: true
对于页面创建的时候还没有的数据是不生效的,而我需要监听的数据是在其他逻辑里新增的属性10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
先用computed拿到,再监听。
computed:{
},
watch:{
}