例如在父组件异步获取到数据id,然后将id传给子组件,子组件拿到id调用接口获取数据.
但是因为父组件获取数据是异步的,所以子组件使用的props是默认值, 不是父组件的传值, 现在我是用的watch来解决的,当子组件检测到传值后再调用接口,
有没有其他更好的办法
例如在父组件异步获取到数据id,然后将id传给子组件,子组件拿到id调用接口获取数据.
但是因为父组件获取数据是异步的,所以子组件使用的props是默认值, 不是父组件的传值, 现在我是用的watch来解决的,当子组件检测到传值后再调用接口,
有没有其他更好的办法
9 回答1.7k 阅读✓ 已解决
6 回答946 阅读
3 回答1.3k 阅读✓ 已解决
4 回答950 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
3 回答858 阅读
3 回答1.3k 阅读✓ 已解决
父组件在未拿到
id
前不渲染子组件,而使用骨架组件(占位组件)替代。一般你的情况配合
vue-router
进行视图组件的分离更好。