
微信小程序——收起和查看更多功能
发布日期:2021-05-10 03:42:32
浏览次数:28
分类:精选文章
本文共 1085 字,大约阅读时间需要 3 分钟。
WeUI 列表加载优化方案
实现思路
本方案通过对列表的显示方式进行控制,实现了默认显示2条记录,点击【查看更多】显示全部记录,并支持点击【收起】还原默认显示的功能。以下是详细的实现方法:
默认显示控制
根据列表的总记录数判断是否显示【查看更多】按钮。如果列表记录数少于3条,则直接隐藏【查看更多】按钮,避免用户操作混淆。动态显示隐藏
使用类名控制列表项的显示状态。当索引大于等于2时,标记为“more-item”,并通过CSS隐藏其显示。通过在setData
中切换showMore
状态来控制更多记录的显示。按钮交互
为【查看更多】和【收起】按钮绑定点击事件,通过切换showMore
状态来控制列表的展开与收缩。WXML 实现代码
{ { nickname{ {idx}} } { { item.amount}} 收起 查看更多
JavaScript 代码
// 数据结构data: { showMore: false, rankList: [], // 内容数据通过接口获取},// 方法listToggle: function() { this.setData({ showMore: !this.data.showMore });}
CSS 样式
.hiddenmore .more-item { display: none;}.showmore .more-item { display: -webkit-box; display: -webkit-flex; display: flex;}
功能说明
- 默认显示:列表初始显示2条记录,用户可以通过点击【查看更多】查看全部记录。
- 查看更多:点击按钮后,若有更多记录,列表将展开显示剩余内容。
- 收起功能:点击【收起】按钮可还原为默认显示的2条记录,方便用户切换查看方式。
通过以上方法,用户可以在不影响页面性能的情况下,灵活控制列表的展现方式,提升用户体验。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月20日 18时14分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
stm32h743iit6 cubmex 配置QSPI w25128模式问题
2019-03-06
让nginx支持文件上传的几种模式
2019-03-06
自定义的seekBar(二)
2019-03-06
快上车!Java技术开发大厂直通车马上启动!
2019-03-06
photon磁力下载工具
2019-03-06
LeetCode 637 二叉树的层平均值-简单
2019-03-06
Java虚拟机结构(内存,类加载器,执行引擎)
2019-03-07
制作横版游戏KillBear第9课:暂停层+屏蔽下层监听
2019-03-07
Redis-day2-五种数据结构类型与数据持久化AOF+RDB
2019-03-07
IOS开发Swif笔记13-初始化
2019-03-07
IOS开发Swift笔记16-错误处理
2019-03-07
【电商吧 - 4】电商场景数值计算那些坑
2019-03-07
Java 天气预报WebService
2019-03-07
Spring中bean的加载过程
2019-03-07
mysql里Date类型的处理
2019-03-07
MySQL索引实现
2019-03-07
redis中RDB和AOF的区别
2019-03-07
内核线程、轻量级进程、用户线程的区别和联系
2019-03-07
《STM32从零开始学习历程》——CAN相关结构体
2019-03-07