监视属性

image-20241122170518121

使用方式

第一种

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
const vm = new Vue({
el:"#root",
data:{
isHot:true,

},
methods: {
qiehuan() {
this.isHot = !this.isHot
this.x++
}
},
computed: {
info(){
return this.isHot?"炎热":"凉爽"
}
},
watch: {
info:{
// immediate:"true",


handler(newValue,oldValue){
console.log("isHot被修改了",newValue,oldValue)
}
}
},
})

第二种

1
2
3
4
5
6
7
8
vm.$watch("isHot", {
immediate: "true",


handler(newValue, oldValue) {
console.log("isHot被修改了", newValue, oldValue)
}
})