首页 > 技术文章 > vue watch 深度监听以及立即监听

xiaofenguo 2019-02-22 16:38 原文

vue watch对象可以监听数据,数据发生变化,处理函数

watch虽可以监听,但只是浅监听,只监听数据第一层或者第二层。比如对于整个对象的监听,需要用到深度监听

vm.$watch('obj',function(newVal,oldVal){

},{deep:true});

 

在单文件组件中:

watch:{

  obj:{

    handler:function(newVal,oldVal){

    },
    deep:true
  }

}

 

设置 immediate 为true,将立即以表达式的当前值触发回调

 

推荐阅读