vue从接口取回数据时,data数据并不存在,如何传值给子组件?

page1
---page2
---page3
我在page1页面请求数据。
然后将数据传递给子组件

但是在渲染的时候。数据没有取回来,求问解决方式。

阅读 4.2k
2 个回答
新手上路,请多包涵

要去监听获取的数据,create里面是获取不到的,你监听到之后,在给data里面赋值
export default{

props:['detailMsg'],
data(){
  return{
    tableData: []
  }
},
watch:{
  detailMsg(val){
    this.tableData[0] = val;
  }
},
created(){
  console.log(this.tableData);
}

}

使用props进行组件数据传递,这个去网上搜一大堆

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题