监听VUEX变化
首先在想要监听的组件里面 利用computed
注意:一定要return
这里监听一个已经存在vuex里面的liveheader值
computed: {
liveheaderfn() {
return this.$store.state.liveheader;
},
},
首先在想要监听的组件里面 利用watch
然后在这个函数里面做你想要做的逻辑即可
将newValue 赋值给 本组件的一个变量liveheader
watch: {
liveheaderfn(newValue) {
console.log(newValue);
this.liveheader = newValue
},
},
监听props变化
首先在想要监听的组件里面 利用computed
接受一下props
props: ["itemChild"],
注意:一定要return
computed: {
itemChildfn() {
if (this.itemChild != false) {
return this.itemChild;
}
},
},
利用watch监听变化
将newValue 赋值给 本组件的一个变量child
watch: {
itemChildfn(newValue) {
this.child = newValue;
},
},
本文介绍如何在Vue中监听Vuex状态及组件Props的变化。通过使用computed属性和watch监听器,可以实现实时更新组件状态,适用于需要响应式更新的应用场景。
2196

被折叠的 条评论
为什么被折叠?



