2016 - 2024

感恩一路有你

vue切换路由保存页面状态 vue项目在ie浏览器内存泄漏,不断切换路由,发现内存不能释放,该如何解决?

浏览量:2503 时间:2021-03-10 16:06:40 作者:admin

vue项目在ie浏览器内存泄漏,不断切换路由,发现内存不能释放,该如何解决?

如果DOM/BOM对象中的事件绑定到挂载/创建的钩子中,则应在beforedostroy中完成相应的解除绑定。如果在挂载/创建的钩子中使用了第三方库初始化,则应该在beforedostroy中进行相应的销毁。如果组件中使用了计时器,则应在销毁前进行相应的销毁。不要用表达式在模板中绑定到特定的处理函数,这个逻辑应该放在处理函数中吗?如果在挂载/创建的钩子中使用了$on,则需要在beforedostroy($off)中进行相应的借记。在模板中使用事件绑定时,某些组件可能会泄漏。使用$on替换模板中的绑定

进入页面时:点击跳转路由后:表示路由跳转时默认销毁上一个组件,路由器.push,去换都不见了。如果要保留原始零部件数据,可以添加<keep alive><keep alive>。打包动态组件时,将缓存非活动组件实例,而不是销毁它们。与<transition>一样,<keep alive>是一个抽象组件:它不呈现DOM元素本身,也不出现在父组件链中。API-虚拟用户.js

vue切换页面,组件没有销毁(destroyed无效)?

一种解决方案是使用Vue路由器导航挂钩来导航gitbook。具体步骤如下:1。可以在vuex或总线中维护isloading变量;2路由器.beforeach在钩子中设置isloading=true路由器.afterEach设置isloading=falle3

vue切换路由保存页面状态 vue路由切换内存溢出 vue路由制作选项卡

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。