父组件数据改变,子组件没有跟着改变

父组件调用:javascript

<filter-class v-if="showsecondCategory && freeType !== '家庭教育'" :ishow="isfilter" :secondCategory="secondCategory" @getfinallyId="getfinallyIdfn" @closefilter="closefilter"></filter-class>

解决办法,子组件加监听事件:java

watch: { // 加个监听的,,防止父级数据改变,子组件没有跟着改变
    secondCategory: {
      handler (val, oldVal) {
        var that = this
        if (val) {
          
        } else {
          
        }
      },
      deep: true,
      immediate: true
    }
},
相关文章
相关标签/搜索