watch 监听器的原始写法和简写

      watch: {
        // 默认watch监听不会进行深度监听 -- 简写模式
        info(newValue, oldValue) {
          console.log("侦听到info改变:", newValue, oldValue)
        },

        // 进行深度监听 -- 原始模式
        info: {
          handler(newValue, oldValue) {
            console.log("侦听到info改变:", newValue, oldValue)
            console.log(newValue === oldValue)
          },
          // 监听器选项:
          // info进行深度监听
          deep: true,
          // 第一次渲染直接执行一次监听器
          immediate: true
        },
        "info.name": function(newValue, oldValue) {
          console.log("name发生改变:", newValue, oldValue)
        }
      }

 

posted @ 2022-08-16 18:25  杨建鑫  阅读(92)  评论(0编辑  收藏  举报