vue.js - 观察者不会在初始化时触发,但可以在已安装的情况下工作
问题描述
观察属性/道具时,初始值不会触发更改。
在初始化后第二次设置观察者之前,观察者不会工作。
export default {
props: ['value', 'min', 'max'],
watch:{
value(){
console.log("FIRED!");
}
}
}
解决方案
在观察者上设置immediate
选项使其在安装时触发。
export default {
props: ['value', 'min', 'max'],
watch:{
value: {
immediate: true,
handler(){
console.log("FIRED ON MOUNT!");
}
},
}
}
推荐阅读
- javascript - 使用 javascript 更快地选择元素的方法
- dataframe - 在 Julia 的多个列中可透视
- java - hibernate 如何管理集合(插入、更新、删除)?
- python - KivyMD 中的几个字段不支持波斯语/阿拉伯语字符
- c# - 从旋转矩阵的方向和向上向量创建四元数
- three.js - ThreeJS中如何使用Trackball Controls的rotateCamera功能?
- python - 有没有办法搜索列表中有多少个字典有两个特定值?
- python - Python If语句不返回布尔值而是对象
- c++ - 我的程序在运行时不显示任何内容(C++ 中 pi 的近似值)
- python - DRF 'create' 方法从 'validated_data' 中删除字段