1***@163.com
1***@163.com
  • 发布:2025-09-19 15:33
  • 更新:2025-09-19 16:46
  • 阅读:40

【报Bug】v-if内存泄露

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

浏览器平台: Chrome

浏览器版本: 140.0.7339.128

项目创建方式: CLI

CLI版本号: 4.66

操作步骤:

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本身不存在该问题

2025-09-19 15:33 负责人:无 分享
已邀请:
DCloud_UNI_JBB

DCloud_UNI_JBB

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

  • 1***@163.com (作者)

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

    2025-09-19 15:46

  • 1***@163.com (作者)

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

    2025-09-19 16:32

1***@163.com

1***@163.com (作者)

补充图片

要回复问题请先登录注册