uni-app v-if内存泄露

uni-app v-if内存泄露

操作步骤:

  1. 通过cli方式创建uni-app vue3项目
  2. 编写一个按钮绑定点击事件,和两个view,显示内容分别为a,和b,点击按钮时动态切换显示a或者b,
  3. 通过浏览器内存快照查看,过滤detached,发现当前未false条件的元素处于游离状态

预期结果:

  • v-if条件为false的元素,彻底删除,

实际结果:

  • v-if条件为false的元素,除去游离状态

bug描述:

v-if 进行内容显示切换时,条件为false的元素,会形成游离节点,造成内存泄露,经测试,vue本身不存在该问题

4 回复

uniapp相关依赖升级到最新版本试试还有没有问题

更多关于uni-app v-if内存泄露的实战教程也可以访问 https://www.itying.com/category-93-b0.html


最新版本(4.76.2025082103)升级后会导致uts插件全部失效,内存泄露的问题我一会儿升级写个demo试试

补充一点,已经出栈的页面也存在内存泄露,

补充图片

回到顶部