vue父组件中如何销毁子组件

一个下拉框组件,父组件销毁后子组件依然保留的,子组件是追加到document.body中的。
image
想问下,如何在父组件销毁的时候同时销毁掉这种追加到body中的子组件?

阅读 9.9k
3 个回答

在使用document.body.append的时候都要考虑该内容会不会用到document.body.remove去删除,是否需要提前暴露删除方法。

每个组件都有声明周期的,在父组件生命周期的destroyed内执行对子组件的remove操作。

想办法拿到子组件的实例,你创建子组件的时候肯定有
vm.$destroy

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