本帖最后由 Wilson.Zhang 于 2024-9-18 11:00 编辑
您好!您在代码中将spread设置为了响应式对象,在vue3中将被包装为代理,导致操作性能受损。您可以使用toRaw()将其还原为原始对象,或者使用markRaw声明全局spread实例。如下图所示,我们在您代码中使用toRaw()还原spread对象:
附件demo即修改后的代码文件,您可以试运行观察删除时间。如下动图所示是我们的测验实录,您可以从图中右侧的控制台看到删除单行数据、多行数据的耗时均不足1秒,较之前提升了10倍左右:
|
|