parlay96 / pl-table

A table based on element, 完美解决万级数据渲染卡顿问题
http://www.umyui.com/
MIT License
1.14k stars 238 forks source link

plTreeInit clone 数据嵌套层次比较多的时候 耗时比较长 #121

Open benmo1602 opened 3 years ago

benmo1602 commented 3 years ago
// 初始化树形数据(只会在数据变化调用一次)
        plTreeInit () {
            // 深拷贝数据
            this.plTreeData =  XEUtils.clone(this.data, true)
            // 设置数据级别,计算第一列的左侧空间距
            this.plTreeData.forEach(item => {
                this.setDataLevel(item, 0);
            })
            this.copyPlTreeData = XEUtils.clone(this.plTreeData, true)
            // 初始化方法
            this.handleDefaults()
        },

建议对clone操作 优化

  1. 能否进行拆分操作 或者 分层操作 image
parlay96 commented 3 years ago

推荐你看下 umyui,且这个拷贝是必须的。不知道你数据量大到多少!1