微信小程序遍历多个组件出现卡顿

微信小程序遍历多个组件出现卡顿/遍历多个相同的组件滚动出现卡顿

问题

在微信小程序中遍历多个van-slider组件,sliderList数量超过500个,代码如下所示:

遍历多个后在编辑器,真机上面效果非常卡,无法滚动

思路

先考虑是否为内存不足,经过排查并不是内存问题

是否为数据过多,经过排查每一个对象里只有一个value参数,不是数据问题

是否为滚动的样式问题,通过添加样式问题得到解决

解决方法

给每一个sliderItem添加以下样式,以及给列表上一层(class为sliderList)添加样式

复制代码
.sliderList {
-webkit-overflow-scrolling: touch  
}
.sliderItem {
-webkit-overflow-scrolling: touch  
}

添加后问题即可修复

注意

列表多元素的情况比如电商的商品列表(多元素),需要另外测试

相关推荐
hexu_blog4 小时前
前端VUE后端java实现智能抠图
前端·javascript·vue.js·java处理抠图·vue实现智能抠图
__log4 小时前
AI前端工程化实战指南:10大核心场景的“解题思路“与“避坑指南“
前端·人工智能
ljt27249606615 小时前
Vue笔记(一)--模板
前端·vue.js·笔记
广州华水科技5 小时前
单北斗GNSS变形监测一体机在水库安全监测中的应用与优势
前端
光影少年5 小时前
react的useRef 作用:获取DOM、保存可变数据、区别 createRef
前端·javascript·react.js
西洼工作室5 小时前
前端Token失效检测与自动登出机制详解
前端
李剑一5 小时前
华为二面稳了!面试官:请详细说明一下前端性能指标(FCP/LCP/CLS/TTI/TBT),如何采集、解读与优化?
前端·面试
KaMeidebaby11 小时前
卡梅德生物技术快报|骆驼纳米抗体:从原核表达、高通量测序到分子对接全流程实现
前端·数据库·其他·百度·新浪微博
子兮曰13 小时前
Node.js v26.1.0 深度解读:FFI、后量子密码与调试器的进化
前端·后端·node.js
测试员周周13 小时前
【Appium 系列】第06节-页面对象实现 — LoginPage 实战
开发语言·前端·人工智能·python·功能测试·appium·测试用例