- 需求的场景描述(希望解决的问题)
在渲染数据里,根据this.data.array的数组下标,可以优化,避免翻页多次,一次性set过多数据。
例子:this.setData({["dataArray[" + newIndex + "] : newObj });
但是,我现在遇到一个问题,如果,列表数组要往前插入分页,就没想到更好的办法。
- 希望提供的能力
在swiper,左右滑动,想要左右获得分页能力。
如果,直接dataArray.push,然后再全部this.setData({dataArray : newDataArray });多次翻页,降导致性能下降。
我列表分页都是按照:this.setData({["dataArray[" + newIndex + "] : newObj });来优化的。
往前插入,目前,没想到其他解决方案
如果,不用swiper,用scroll-view我就将失去,当前current选项的展示特效。
因为,数组下标,不能是负数,所以newIndex,不支持往前插入新数据
this.setData({
["dataArray[" + newIndex + "]"]: newObj
});