美文网首页
子组件子mounted拿不到父组件的值

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

作者: 一包 | 来源:发表于2019-12-09 20:12 被阅读0次
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!!!!!

相关文章

网友评论

      本文标题:子组件子mounted拿不到父组件的值

      本文链接:https://www.haomeiwen.com/subject/dluigctx.html