vue 标签页关闭时,如何销毁内存

hxshxs123321 2020-04-02 04:41:29
vue 标签页关闭时,销毁内存
...全文
2262 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我也是,组件销毁后,内存 不知道怎么清理,用 内存监控 也是 ,销毁前后 就差了一点点的 内存占用。

组件用的是element的form表单
啊柒_ 2020-04-15
  • 打赏
  • 举报
回复
试试beforeDestory,当执行这个生命周期钩子的时候 vue的实例从运行阶段进入销毁阶段 此时实例身上的data 还有 methods处于可用的状态。
简_洋 2020-04-14
  • 打赏
  • 举报
回复
这有点自相矛盾。你使用keep-alive就是想离开页面时能缓存。但是你又想退出页面销毁内存。
eisldkw 2020-04-11
  • 打赏
  • 举报
回复
使用了keep-alive
hxshxs123321 2020-04-08
  • 打赏
  • 举报
回复
我就是 用的你说的方法,内存不销毁
hxshxs123321 2020-04-07
  • 打赏
  • 举报
回复
有么有大神知道怎么解决
_念_ 2020-04-07
  • 打赏
  • 举报
回复
最近我也有用到这个东西,也有遇到你这个类似的问题,思考了一段时间,在没有看源码的层面上想到了一个方法,还没有实践,说出来咱们讨论一下。主要的思路就是利用组件的include属性,我们再vuex里面维护一个数组,每开一个要缓存的页面就向里面推一条数据,然后每次关闭页面,都在钩子里去吧对应页面从数组中删除。keepalive组件的include属性,绑定为vuex中的这个数组,应该就可以实现这种效果了。暂时这样,一会去研究一下keepalive的源码,看看有没有更好的方法。
hxshxs123321 2020-04-02
  • 打赏
  • 举报
回复
使用了keep-alive
  • 打赏
  • 举报
回复
页面关闭后如果没有使用keep-alive那么vue会自动销毁组件

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧