其他分享
首页 > 其他分享> > watch和computed的区别

watch和computed的区别

作者:互联网

该文摘自Vue中的watch与computed,看了之后对computed更加了解。

watch

data() {
	className: "三年级五班",
	studentInfo: {
		name: "王富贵",
		sex: "女",
		age: 21,
	}
},
watch: {
	// 监控单个变量
	className(newVal, oldVal) {
		console.log("新值:" + newVal, "旧值:" + oldVal)
	},
	// 监控对象
	studentInfo(newVal, oldVal) {
		console.log("新值:" + newVal, "旧值:" + oldVal)
	},
	// 监控对象的属性
	"studentInfo.age"(newVal, oldVal) {
		console.log("新值:" + newVal, "旧值:" + oldVal)
	}
}

watch一般用于监控路由、input输入框的值特殊处理等等,它比较适合的场景是一个数据影响多个数据。

computed

举个

标签:computed,区别,watch,results,newVal,oldVal,监控
来源: https://blog.csdn.net/ha_ha_en/article/details/117921440