Vue 中 watch 不会触发的情况

当一个组件,调用另一个组件的时候,也就是父子组件传值,子组件中如何获取到这个值(查看这个值的变化)呢?

 其中item是一个prop

watch: {
    item: {
      async handler(val) {
        console.log("-------------------------------");
        console.log("item:val:" + JSON.stringify(val));
      },
      immediate: true,
    },
  },

如果将

immediate: true,  注掉,改为 // immediate: true,
默认是不会被调用的。

在初始化的时候 watch 不会被触发,默认是第二次值改变的时候触发。
道法自然
原文地址:https://www.cnblogs.com/jiduoduo/p/14524288.html