希望提供swiper虚拟swiper-item的功能,解决过多的时候,渲染时间
发布于 7 年前 作者 liaojing 8154 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

swiper过多时渲染时间非常长,超过一百个的时候,渲染时间接近30秒了,

现在虽然通过动态数据 增删 解决了,但是不够流畅,希望官方能升级下相关功能

  • 希望提供的能力

希望能提供 虚拟swiper-item的能力,模拟swiper.js插件的实现。

5 回复

 swiper其实对于初学者来说是挺好用的,但是有一定的开发经验的人来说,尽量不要使用吧,因为他是一次性获取数据的,如果你数据量过大的时候就会形成加载延时的问题,用view来做更好吧,至少不用一次就去加载那么多数据,而且用view也能避免swiper组件本身的高度局限

这个组件本来就有点问题。

建议你考虑使用View 套着View 然后坚挺 touchstart touchmove touchend  自己实现一个每次只渲染三个

虚拟也没什么用。。。一次有上万个时,还是得动态处理

请考虑 swiper 的 skip-hidden-item-layout 属性。这个属性虽然不能减少数据总量,但是可以减少界面渲染时需要重布局的计算量,有效提升绘制性能。

强烈支持此功能

回到顶部