vue watch里面的 deep和immediate作用

handler:监听属性的回调函数

deep:值是true或false;确认是否深入监听。deep的意思就是深入观察,监听器会一层层的往下遍历,给对象的所有属性都加上这个监听器(受现代 JavaScript 的限制 (以及废弃 Object.observe),Vue 不能检测到对象属性的添加或删除)

immediate:值是true或false;immediate:true代表如果在 wacth 里声明了之后,就会立即先去执行里面的handler方法,如果为 false就跟我们以前的效果一样,不会在绑定的时候就执行

watch: {
  val: {
    handler: function(newVal,oldVal) {
        //
    },
    deep: true,
    immediate: true
  }
}

 

posted @ 2021-02-28 16:03  Panda的前端笔记  阅读(569)  评论(0)    收藏  举报