arco-design-vue icon indicating copy to clipboard operation
arco-design-vue copied to clipboard

Select、Tooltip组件被触发后,发生内存泄漏,导致整个路由页面的组件都无法销毁‼️

Open JonasVon opened this issue 5 months ago • 3 comments

Basic Info

  • Package Name And Version: @arco-design/[email protected]
  • Framework version: Vue3.5.14
  • Browser: chrome136.0.0.0
  • Reproduction Link: https://codesandbox.io/p/devbox/solitary-pond-94w23x

What is expected?

no memory leak

Steps to reproduce

  1. 点击“EmptyPage”按钮,进入EmptyPage页面,打开performance monitor,记录当前的内存快照和DOM Nodes(内存:19.5MB,DOM Nodes:79)
  2. 点击“TestArcoSelect”按钮,进入TestArcoSelect页面,触发Select组件的下拉框,然后点击“EmptyPage”按钮返回EmptyPage页面,打开performance monitor,记录当前的内存快照和DOM Nodes(内存:21.4MB,DOM Nodes:519) 一直重复上述的操作,发现内存和DOM Nodes 一直增加。

Image

如果在一个大型表格组件中(可以用上述的方法对“TestArcoTable”组件测试),内存泄漏同时导致整个组件都无法销毁,一直在内存中。

JonasVon avatar May 30 '25 03:05 JonasVon