
LayUI的Tab选项卡切换显示对应数据
发布日期:2021-05-09 04:16:24
浏览次数:14
分类:博客文章
本文共 1424 字,大约阅读时间需要 4 分钟。
LayUI tab选项卡 + 分页展示 实现 Tab选项卡切换显示对应数据
要求:实现tab选项卡改变的同时展示数据也跟着改变
实现条件:1、选项卡【官网 – 文档/示例 – 页面元素 – 选项卡】2、数据表格【官网 – 文档/示例 – 内置模块 – 数据表格】3、分页【官网 – 文档/示例 – 内置模块 – 分页】
具体实现过程:
1、 先找选项卡、使用默认的tab、然后查看代码、复制对应的代码。
2、 然后改成自己想要显示效果、如下:
3、 然后查看具体的代码如下:
4、 获取Tab选项卡的状态值
到目前为止、实现了点击对应的Tab选项卡、展示对应的内容。但是、我现在要展示的订单的状态对应的数据、应拿到对应的每一个Tab选项卡的状态值、然后将内容展示在对应的位置。那如何获取每一个选项课的状态值呢?
4.1 先给每一个Tab选项卡一个自定义属性、用来存放状态值。具体代码如下:
4.2 获取对应的值。在官网手册文档上、我们可以找到监听Tab切换事件
4.3 获取状态
然后直接copy代码到我们自己的目录下、然后运行、会发现没有效果。那如何解决呢?仔细看代码、会发现监听的是tab(filter)、那么我们需要给一个lay-filter。那这个filter给谁呢?还是回到手册、往上看、会发现事件监听中有一个默认情况下、那我们和它一样、直接粘在class为layui-tab的div上即可、将filter换成我们自己的名字。到这一步、运行发现Tab选项卡切换的时候、可以获取到对应的DOM元素、索引、容器等,那我们如何获取对应的状态码呢?很简单、和jQuery中的写法一致、直接通过attr获取即可、具体如下:
5、 数据展示 ()
到这一步、基本工作完成了、效果也是OK。那么要实现Tab选项卡切换的时候、数据展示为我们自己的数据、同时根据选项卡状态的不同、展示不同的数据。那么该如何操作呢?其实很简答的,在每一个的div中加入数据展示表格table即可;然后再加分页的代码。分页如何加载、请看我的另外一篇文章。地址:https://www.cnblogs.com/laowenBlog/p/11240503.html
6、 到这一步、运行查看效果会发现默认的所有订单数据是OK了、但是切换选项卡、其他的数据确没有显示。具体如下图:
7、 解决显示对应数据
那么这没有数据又该如何解决呢?很简单、会发现在table.rander加载的时候、只是将数据展示在全部订单中了、(通过代码elem: '#order_all'来体现)、那如何展示在应该展示的位置上呢?会发现我们已经在每一个table上给增加了id属性、只要修改elem参数的值即可。那该如何解决这个问题呢?怎么让它成动态的呢?很简单、只需将table.rander写在一个方法中、每一次切换选项卡的时候调用即可。
8、 最终实现效果如下:
9、 具体代码
layui
- 全部订单
- 待付款
- 待收货
- 已完成
- 已取消
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月11日 00时59分27秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
6.Android-五大布局
2021-05-09
第3阶段——内核启动分析之start_kernel初始化函数(5)
2021-05-09
12.Linux之输入子系统分析(详解)
2021-05-09
19.QT-事件发送函数sendEvent()、postEvent()
2021-05-09
MyBatis 面试题
2021-05-09
源码解析之 Mybatis 对 Integer 参数做了什么手脚?
2021-05-09
oracle使用DBMS_RANDOM包生成随机数据
2021-05-09
[转]收集Oracle UNDO诊断信息脚本
2021-05-09
Qt快速入门之三:Qt项目建立、编译、运行和源码详解
2021-05-09
【QML 快速入门】属性(Properties)
2021-05-09
音视频基础知识---像素格式YUV(转)
2021-05-09
音视频-测试工具推荐
2021-05-09
C++9018:2333/2235——柠檬汽水(Lemonade Line)
2021-05-09
力扣 - 430. 扁平化多级双向链表
2021-05-09
过滤器和监听器总结
2021-05-09
MinIO分布式集群的扩展方案及实现
2021-05-09
《深度探索C++对象模型》第二章 | 构造函数语意学
2021-05-09
C++高精度模板
2021-05-09
错题重错之WYT的刷子 单调队列
2021-05-09
关于结构体的初始化
2021-05-09