watch的深度监听

 data(){
    return {
      name: '赵薇年',
      info:{
        city: '杭州'
      }
    }
  },
  watch:{
    // 浅度监听
    name(newVal, oldVal){
      console.log(newVal, oldVal)
    },
    // 深度监听
    info:{
      handler(newVal, oldVal){
        console.log(newVal, oldVal)       // 拿不到oldVal
      },
      deep:true                           // 必要条件
    }
  }

说明:watch的深度监听,deep为必要条件,但是深度监听引用类型,只能取到最新的值,不能取到老的值

猜你喜欢

转载自blog.csdn.net/weixin_43906597/article/details/114276347