vue 父组件如何监听子组件数据已加载完毕

业务场景

弹窗弹出时,父组件要调用子组件的方法去对子组件的数据做些调整,子组件的数据涉及异步请求,必须得等子组件数据加载完之后再进行调用,请问这个时候怎么监听子组件数据已加载完毕呢? 想有个优雅的方案。

image.png

阅读 7.4k
2 个回答

我认为这最好放在子组件内部,由子组件自己去处理调整,而具体的调整策略可以由父组件传过来(它可以是一些属性,也可以是一些方法)

数据在哪里加载,就让数据在哪里落地处理,没必要放到父组件里面额外处理吧?或者你可以等子组件数据加载完了 change 方法通知父组件,父组件再更改,但这样其实不利于代码维护和阅读。可能你把需求描述下更好点。

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