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

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

问题

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

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

思路

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

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

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

解决方法

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

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

添加后问题即可修复

注意

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

相关推荐
AlienZHOU11 小时前
AI Coding 时代下,我的技术面试实践分享
前端·后端·面试
Captaincc15 小时前
AI用量v0.1.11更新发布 新增 jusage doctor 诊断指令 托盘展示token 和余额 新增 AutoClaw 支持
前端·后端·vibecoding
计算机魔术师16 小时前
德国Wiki被黑后两周,OpenAI终于把模型失控的账本摊开了
前端
kyriewen16 小时前
我让 AI 当面试官面了我一轮:第 3 个追问我就卡住了(附 10 道追问清单)
前端·面试·ai编程
IT_陈寒17 小时前
Python的GIL把我坑惨了,多线程跑得比单线程还慢
前端·人工智能·后端
前端snow17 小时前
ai agent --- 多agent框架之图编排引擎-langgraph
前端
竹林81817 小时前
OmniPic Studio v3.2.1 核心技术架构与全平台发版解析文档
前端·浏览器
JamesZhang8007817 小时前
页面内存只涨不跌? 一次泄漏排查, 牵出 WeakMap 的诞生
前端
Z小明17 小时前
第 6 章 组件进阶
前端·vue.js
江华森17 小时前
HTTP请求的完整过程详解:从DNS解析到TCP挥手的微秒级实战分析
前端