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

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

问题

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

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

思路

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

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

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

解决方法

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

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

添加后问题即可修复

注意

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

相关推荐
excel19 分钟前
webpack 检出图 第 二 节
前端
2401_8979300620 分钟前
基于云开发的小程序留言板完整实战
小程序
excel21 分钟前
webpack 检出图 第 一 节
前端
专注前端不学习一天浑身难受22 分钟前
基于uniapp 实现画板签字
前端·uniapp
diygwcom22 分钟前
自已实现一个远程打印方案 解决小程序或APP在外面控制本地电脑打印实现
小程序
低代码布道师24 分钟前
加油站小程序实战教程11会员注册
前端·javascript·低代码·小程序
好_快26 分钟前
Lodash源码阅读-apply
前端·javascript·源码阅读
好_快27 分钟前
Lodash源码阅读-getNative
前端·javascript·源码阅读
luoganttcc1 小时前
Cesium 加载 本地 b3dm 格式文件 并且 获取鼠标点击处经纬度 (亲测可用)
前端·javascript·3d
云边有个稻草人2 小时前
【Web前端技术】第二节—HTML标签(上)
前端·html·html基本结构标签·html超链接标签·html中的注释和特殊字符·vscode的使用·vscode生成骨架标签