场景众所周知,iview的表格组件,如果数据量很大,表格组件的渲染是很慢的。为了优化初始化表的时间,我们不得不做一些优化。因为,由于业务需求,这个数据表是主数据表,不能使用分页……所以我们只能乖乖的做前端的懒加载(也就是分页)。思路很简单,这里用了一个二维数组。定义每个二维数组要存入的数,然后维护二维数组的下标。声明一个变量:len,代表接口获取到的数组的长度。每个子数组存储的数字=>len/10一个循环要添加的次数=>len/(leng/(len/10))然后将多个子数组压入item数组。之后监听表格的滚动事件,触底后触发loadmore事件,将剩余子数组push到初始化数组;这可能就是这个想法。代码如下
