vue项目中引用其它框架时在某些页面老是崩溃和卡顿,一般Vue项目内存泄露常发生在某些地方我们引用的第三方库自己创建和维护了DOM,所以Vue在页面卸载时虽然这些对象的引用都释放了,但是因为这些对象自身关联了DOM所以内存无法释放,但是我们项目中已经在destroyed 阶段做了内存释放。
- 不要轻易把框架中的对象放在data中监听,因为在data中的变量 ,vue会劫持数据 ,导致迟缓。
- vue组件的data选项,只存储和UI关联的数据,没关联的一定不要存储在data选项里面,提出Vue对象作用域。
- 考虑使用Vuex或者bus事件