虽然感觉这个问题提在这里不合适,但是iview那边一提就关,实在不知道怎么办好了。
问题描述可以参考:
Issue: [Bug Report]table component memory leak
Environment win7,win10,vue 2.2.6 Reproduction link https://www.iviewui.com/components/table Steps to reproduce 切换页面 What is expected? 内存会被释放 What is actually happening? 内存一直累加 我们的管理系统采用了iview组件库,用几个小时之后内存会达到 2G以上,经过追踪,发现组件库本身的table就有内存泄漏问题,但我们的系统没有部署在公网,所以没法提供重现链接,只能用iview的官网地址,官网也存在这样的问题
Issue: [Bug Report]memory leak
Environment Mac OS: 10.14.1/ Google Chrome: 74.0.3717.0 / Vue: 2.5.x Reproduction link https://user-images.githubusercontent.com/18424466/53636782-4b548980-3c5c-11e9-9249-2d5afe32f937.gif Steps to reproduce 打开官网 安装与Table来回切换,你们就知道了
What is expected? 内存不增长 What is actually happening? 内存一直在增长,并且强制清理垃圾无效,严重影响项目中使用 这个是一个连官方demo都有的问题
凡是有table组件的页面,页面切换掉内存也不会被释放,用着用着应用就崩溃了。目前还没有解决思路所以原谅我没法贴代码。但之前有过另外一个组件的内存泄漏是这样解决的:
把$on里的匿名函数换成了具名函数,但是我顺着这个思路没有在table组件里面找到类似的写法。有没有另外的解决思路,萌新吃不好睡不香,555555