子组件子mounted拿不到父组件的值

image.png

原因呢,怪我太蠢,我们看看vue父子组件的声明周期就可以啦

父beforeCreate->父created->父beforeMount->子beforeCreate->子created->子beforeMount->子mounted->父mounted

因为子组件的mounted先执行,而我的数据是在父组件mounted的时候请求的,然后再传给子组件,所以拿不到(怪我蠢:()

  • 解决(使用watch)
 watch: {
    details(val) {
      let fileschanged = this.filterArr(val.fileschanged);
      this.$set(val, "fileschanged", fileschanged);
    }
  },

注意:改变对象的值使用set!!!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容