Skip to content

[Bug]在vue2项目中二次封装该组件进行使用出现内存泄漏情况 #4827

@shenxiaoyi-sir

Description

@shenxiaoyi-sir

Version

1.22.7

Link to Minimal Reproduction

现无,但是采用其他表格组件如vex-table未发生此种现象

Steps to Reproduce

1.用vue2项目引入该组件,进行二次封装,用VTable.ListTable创建表格实例,值配置基础的行、数据、容器自适应,销毁方法中有销毁实例的。
2.在其他页面引用该二次封装的组件
3.运行项目打开该页面后,先录制内存快照,页面什么都不操作,等待十几二十分钟后,发现内存一直呈现增加趋势。
附上快照截图以及排查的增加的数据发现是组件内部的方法产出的垃圾:

Image Image 不知道是否是内部的progress方法有问题

Current Behavior

使用该组件时内存一直增加,

Expected Behavior

页面引用该组件时内存能正常回收

Environment

- OS:Window10
- Browser:Chrome 96.0.4664.55
- Framework:Vue@2

Any additional comments?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions