请教下 Vue3 缓存组件删除问题

14次阅读

共计 350 个字符,预计需要花费 1 分钟才能阅读完成。

大家好,我最近在学习 Vue3,逛 GitHub 看到了一个项目,fork 过来边改边学习,项目地址是:vue3-admin-box,已注明 fork 的原仓库和 License。

这个后台系统实现了标签页功能,我在组件里的 onBeforeUnmount 方法打了一行 log 用于标识。

onBeforeUnmount(() => {console.log('beforeUnmount')
  editor.dispose()})

但是当前存在一个问题,当我在 当前页面 点击关闭按钮时,就是下图的 VScode 标签页的 x 按钮,页面关闭后,并不能触发组件的 onBeforeUnmount 方法(图床没法传 gif)。

请教下 Vue3 缓存组件删除问题

但是,当我在其他页面,例如 主页,点击 VScode 的 x 按钮,就能触发。

请教下 Vue3 缓存组件删除问题

不明白这是为什么,有大佬能说下吗?我该如何修正代码,谢谢。

正文完
 0