vue-watch
vue中watch的使用
监听已声明的变量数据是否发生改变,默认当值第一次绑定的时候,不会执行监听函数
跟计算属性声明类似
export default { data() { value: '' } }, watch: { // 监听value的值,value发生变化时默认传入两个参数,一个是变化后的值,一个是变化前的值 value(newValue, oldValue){ console.log(newValue + ' ' + oldValue); } } }
export default { data() { value: '' } }, watch: { value: { handler(newValue, oldValue) { console.log(`${newValue} ${oldValue}`) }, immediate: true // immediate 为 true 时表示最初绑定值的时候也执行监听函数 } } }
export default { data() { value: '' } }, watch: { value: { handler(newValue, oldValue) { console.log(`${newValue} ${oldValue}`) }, immediate: true deep: true // 深度监听 } } }

浙公网安备 33010602011771号