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

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

问题

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

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

思路

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

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

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

解决方法

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

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

添加后问题即可修复

注意

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

相关推荐
李剑一13 小时前
大屏天气展示太普通?视觉升级!用 Canvas 做动态天气遮罩,雷阵雨效果直接封神
前端·vue.js·canvas
Lee川13 小时前
现代Web开发中的CSS继承、Flexbox布局与LocalStorage交互:从文档解析到实践应用
前端·css
炫饭第一名13 小时前
速通Canvas指北🦮——图形、文本与样式篇
前端·javascript·程序员
本末倒置18313 小时前
面向 Vue 开发者的 Next.js 快速入门指南
前端·vue.js
暴走的小呆13 小时前
vue3暗影代理:非原始值的响应式迷局
前端
1024小神13 小时前
bun+hono实现websocket长链接通许的demo
前端
滕青山13 小时前
文本字符数统计 在线工具核心JS实现
前端·javascript·vue.js
十二74013 小时前
前端缓存踩坑实录:从版本号管理到自动化构建
前端·javascript·nginx
over69713 小时前
从 URL 输入到页面展示:一次完整的 Web 导航之旅
前端·面试·架构
Giant10013 小时前
TypeScript 核心知识点(覆盖 90% 开发场景)
前端