Vue Day2-watch
- watch
监听数据的变化,从而实现相应的业务逻辑
- 只监听单个属性值的变化:
watch:{ 'obj.a'(newValue,oldValue){ console.log(newValue,oldValue)//newValue:a属性更改后的值 oldValue:a属性原值 } , }
- 如果要监听一个对象或者数组对象(修改数组对象中的属性),则需要额外加一个属性:深度监听 deep: true,
watch:{ 'obj':{ handler(){ console.log(newValue,oldValue) } deep: true, } ,
- 有时候希望一进入页面(在挂载阶段) 就自动默认执行一遍监听 这就需要属性:立即执行 immediate: true
watch:{ 'obj':{ handler(
newValue,oldValue
){ console.log(newValue,oldValue) } deep: true,
immediate: true, // 立即调用 } ,

浙公网安备 33010602011771号