vue 中子组件用watch方法监听父组件传来的参数,用handler方法绑定,当父组件参数不改变时,handler方法不执行

子组件想第一时间渲染时获取到父组件传过来的参数,但是我用watch监听时,只有在父组件参数值改变时,绑定的handler方法才会执行,查资料发现有一个immediate属性,加上immediate:true,在子组件渲染时会先执行一次handler方法,这样问题就解决了。

watch:{
      isMode:{
        handler(newVal, oldVal) {
          if(newVal){
          this.newMode = newVal;
          this.setClick()
          }
        },
        immediate: true,
deep:true,
} }
原文地址:https://www.cnblogs.com/MrTager/p/12566977.html