Vue中使用watch监听Vuex中的数据变化

Vue中使用watch监听Vuex中的数据变化,第1张

使用computed和watch监听vuex数据变化

1.conputed从Vuex中获取需要监听的对象,赋值给Obj;

2.watch监听Obj的变化;

代码如下:

export default{
	component:{},
	data(){
		return{}
	},
	computed:{
		Obj(){
			return this.$store.state.data.age
		}
	},
	watch:{
		Obj(newVal,oldVal){
			//可以对数据执行相应的 *** 作
			console.log(newVal,oldVal)
		}
	},
	methods:{},
}
 直接对Vuex对象进行watch监听
export default{
	component:{},
	data(){
		return{}
	},
	watch:{
		'$store.state.data.age'(newVal,oldVal){
			//对数据执行 *** 作
			console.log(newVal,oldVal)
		}
	},
	methods:{}
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/944221.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-18
下一篇 2022-05-18

发表评论

登录后才能评论

评论列表(0条)

保存