vue中props传值watch监听不到的解决办法

解决办法:

watch: {
    propsTime: {
      handler (newValue, oldValue) {
        console.log('props', newValue)
        this.getOverviewData()
      },
      // 这里增加了一个immediate属性,说明监听到props传参后立即先去执行handler方法
      immediate: true,
    },
  },

immediate属性有什么用呢

在选项参数中指定 immediate: true 将立即以表达式的当前值触发回调

再补充个deep:

deep: true该回调会在任何被侦听的对象的 property 改变时被调用,不论其被嵌套多深

vue中props传值watch监听不到的解决办法_第1张图片

你可能感兴趣的:(Vue,vue.js,javascript,前端)