vue子组件props如何用到父组件传送的数据?

例如在父组件异步获取到数据id,然后将id传给子组件,子组件拿到id调用接口获取数据.

但是因为父组件获取数据是异步的,所以子组件使用的props是默认值, 不是父组件的传值, 现在我是用的watch来解决的,当子组件检测到传值后再调用接口,
有没有其他更好的办法

阅读 2.1k
3 个回答

父组件在未拿到id前不渲染子组件,而使用骨架组件(占位组件)替代。

一般你的情况配合vue-router进行视图组件的分离更好。

父组件拿到id后 主动调子组件中的获取数据函数
this.$refs.childrenName.function(id)
这样呢

可以用vuex

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