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

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

问题

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

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

思路

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

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

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

解决方法

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

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

添加后问题即可修复

注意

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

相关推荐
Moment几秒前
作为前端,如果使用 Langgraph 实现第一个 Agent
前端·javascript·后端
相信神话202113 分钟前
第六章:迷你项目:「投壶」单关卡小游戏
前端
晴天丨16 分钟前
🔔 如何实现一个优雅的通知中心?(Vue 3 + 消息队列实战)
前端·vue.js
冰凌时空17 分钟前
30 Apps 第 1 天:待办清单 App —— 数据层完整设计
前端·ios
不思进取的程序猿18 分钟前
前端性能调优实战指南 — 22 条优化策略
前端
yuki_uix19 分钟前
HTTP 缓存策略:新鲜度与速度的权衡艺术
前端·面试
哈撒Ki20 分钟前
快速入门 Dart 语言
前端·flutter·dart
ZC跨境爬虫26 分钟前
3D 地球卫星轨道可视化平台开发 Day5(简介接口对接+规划AI自动化卫星数据生成工作流)
前端·人工智能·3d·ai·自动化
毛骗导演26 分钟前
Claude Code Agent 实现原理深度剖析
前端·架构
星晨雪海30 分钟前
若依框架原有页面功能进行了点位管理模块完整改造(3)
开发语言·前端·javascript