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

- 发布:2025-09-19 15:33
- 更新:2025-09-19 16:46
- 阅读:40
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
浏览器平台: Chrome
浏览器版本: 140.0.7339.128
项目创建方式: CLI
CLI版本号: 4.66
操作步骤:
预期结果:
v-if条件为false的元素,彻底删除,
v-if条件为false的元素,彻底删除,
实际结果:
v-if条件为false的元素,除去游离状态
v-if条件为false的元素,除去游离状态
bug描述:
v-if 进行内容显示切换时,条件为false的元素,会形成游离节点,造成内存泄露,经测试,vue本身不存在该问题
1***@163.com (作者)
最新版本(4.76.2025082103)升级后会导致uts插件全部失效,内存泄露的问题我一会儿升级写个demo试试
2025-09-19 15:46
1***@163.com (作者)
补充一点,已经出栈的页面也存在内存泄露,
2025-09-19 16:32