小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 需求的场景描述(希望解决的问题)
swiper过多时渲染时间非常长,超过一百个的时候,渲染时间接近30秒了,
现在虽然通过动态数据 增删 解决了,但是不够流畅,希望官方能升级下相关功能
- 希望提供的能力
希望能提供 虚拟swiper-item的能力,模拟swiper.js插件的实现。
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
请考虑 swiper 的 skip-hidden-item-layout 属性。这个属性虽然不能减少数据总量,但是可以减少界面渲染时需要重布局的计算量,有效提升绘制性能。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
没有什么用啊,我实验过
这个主要是用来减少滑动卡顿。如果对于滑动卡顿依然没有帮助的话,就要考虑减少单个 swiper-item 的大小了。
强烈支持此功能
虚拟也没什么用。。。一次有上万个时,还是得动态处理
swiper其实对于初学者来说是挺好用的,但是有一定的开发经验的人来说,尽量不要使用吧,因为他是一次性获取数据的,如果你数据量过大的时候就会形成加载延时的问题,用view来做更好吧,至少不用一次就去加载那么多数据,而且用view也能避免swiper组件本身的高度局限
好的,多谢了
这个组件本来就有点问题。
建议你考虑使用View 套着View 然后坚挺 touchstart touchmove touchend 自己实现一个 每次只渲染三个
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
请考虑 swiper 的 skip-hidden-item-layout 属性。这个属性虽然不能减少数据总量,但是可以减少界面渲染时需要重布局的计算量,有效提升绘制性能。
没有什么用啊,我实验过
这个主要是用来减少滑动卡顿。如果对于滑动卡顿依然没有帮助的话,就要考虑减少单个 swiper-item 的大小了。
强烈支持此功能
虚拟也没什么用。。。一次有上万个时,还是得动态处理
swiper其实对于初学者来说是挺好用的,但是有一定的开发经验的人来说,尽量不要使用吧,因为他是一次性获取数据的,如果你数据量过大的时候就会形成加载延时的问题,用view来做更好吧,至少不用一次就去加载那么多数据,而且用view也能避免swiper组件本身的高度局限
好的,多谢了
这个组件本来就有点问题。
建议你考虑使用View 套着View 然后坚挺 touchstart touchmove touchend 自己实现一个 每次只渲染三个
好的,多谢了