vue占内存很大 vue切换页面,组件没有销毁(destroyed无效)?
浏览量:1898
时间:2021-03-17 18:34:37
作者:admin
vue切换页面,组件没有销毁(destroyed无效)?
进入页面时:点击跳转路由后:表示如果路由跳转,默认情况下会销毁上一个组件,路由器.push,去换都不见了。如果要保留原始零部件数据,可以添加<keep alive><keep alive>。打包动态组件时,将缓存非活动组件实例,而不是销毁它们。与<transition>一样,<keep alive>是一个抽象组件:它不呈现DOM元素本身,也不出现在父组件链中。API-虚拟用户.js
vue项目在ie浏览器内存泄漏,不断切换路由,发现内存不能释放,该如何解决?
如果DOM/BOM对象中的事件绑定到已装载/创建的挂钩中,则应在beforedostroy中完成相应的解除绑定。如果在挂载/创建的钩子中使用了第三方库初始化,则应该在beforedostroy中进行相应的销毁。如果组件中使用了计时器,则应在销毁前进行相应的销毁。不要使用模板表达式中的表达式绑定到特定的处理函数。这个逻辑应该放在处理函数中吗?如果在挂载/创建的钩子中使用了$on,则需要在beforedostroy($off)中执行相应的解除绑定。在模板中使用事件绑定时,某些组件可能会泄漏。使用$on替换模板中的绑定
单页应用程序(SPA)它可以动态重写当前页面以与用户交互,而无需重新加载整个页面。目前,在react、Vue和angular的领导下,单页应用得到了广泛的应用。单页应用程序的优点和缺点是什么?
作为一种流行的网站应用模式,单页应用应该充分考虑自身的情况,权衡利弊,再决定是否采用单页应用开发。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。