vue watch监听 初始化不监听值
时间: 2023-11-12 16:57:59 浏览: 292
Vue源码探究之状态初始化
在 Vue 中,watch 默认会在组件初始化时就执行一次,但是不会监听到初始值的变化。如果需要监听初始值的变化,可以使用 `immediate` 选项来设置。
例如:
```javascript
watch: {
value: {
handler(newVal, oldVal) {
console.log('new value:', newVal);
console.log('old value:', oldVal);
},
immediate: true
}
}
```
上述代码中,`immediate` 被设置为 `true`,因此在组件初始化时,`value` 的初始值会被立即监听到。
阅读全文