Tab选项页面的切换

开发工具与关键技术:Visual Studio 
作者:肖广斌
撰写时间:2019年6月16日

你们的项目中是否有一个页面里面需要放多个不同页面,不同页面中的表格信息也不同的需求呐,我的就有这个需求,在这里,我们可以选择layui插件中的tab选项卡-页面元素,引用layui插件中的element模块和对应的js,把样式调整一下,把表格放进去加载就能实现效果,下面我简单解释一下我实现的效果,如下图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
首先把需要的页面搭建好,这里我只需要两个页面,还可以更多的,按自己需求即可,再把需要加载的表格放进去,这里我们用到的是layui插件里的class为“layui-tab-item”,没有这个类我们还是无法实现tab选项页面切换的效果,接着就是我们在初始化表格时的操作了,在加载初始化表格记得引用element模块,不然没法使用这个模块的内容,当样式和表格都准备好了,那就可以看见以下效果了,它默认加载的是第一个页面的内容,当点击禁忌食品设置时,它会切换到禁忌食品设置页面然后加载出相关内容,它们都是同级关系,一个页面里面可以放多个表格,这就看自己个人的需求了,这就是引用layui中的tab选项来实现页面切换的效果
在这里插入图片描述
在这里插入图片描述
其实还有很多方法可以实现这个效果,比如用for循环来遍历,当点击禁忌食品设置时,给它加上高亮的类,把原材料配置的内容隐藏,把禁忌食品的内容显示出来,for循环这里就不详细解释了,这节主要还是以layui中的element模块为主。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以用以下代码实现基本的Tab选项切换: HTML代码: ``` <div class="tab"> <ul class="tab-menu"> <li class="active"><a href="#tab-1">Tab 1</a></li> <li><a href="#tab-2">Tab 2</a></li> <li><a href="#tab-3">Tab 3</a></li> </ul> <div class="tab-content"> <div id="tab-1" class="tab-panel active">This is tab 1 content.</div> <div id="tab-2" class="tab-panel">This is tab 2 content.</div> <div id="tab-3" class="tab-panel">This is tab 3 content.</div> </div> </div> ``` CSS代码: ``` .tab-menu { list-style: none; margin: 0; padding: 0; display: flex; } .tab-menu li { margin-right: 10px; } .tab-menu li a { display: block; padding: 10px; background-color: #eee; color: #333; text-decoration: none; } .tab-menu li.active a { background-color: #333; color: #fff; } .tab-panel { display: none; padding: 10px; } .tab-panel.active { display: block; } ``` jQuery代码: ``` $(document).ready(function() { // 初始状态下,显示第一个选项卡 $('.tab-menu li:first').addClass('active'); $('.tab-panel:first').addClass('active'); // 点击选项卡时,切换显示内容 $('.tab-menu li').click(function() { var tab_id = $(this).find('a').attr('href'); $('.tab-menu li').removeClass('active'); $('.tab-panel').removeClass('active'); $(this).addClass('active'); $(tab_id).addClass('active'); }); }); ``` 当用户点击选项卡时,通过jQuery代码来切换显示内容。首先,我们在页面加载完成后,将第一个选项卡及其内容设为初始状态下的激活状态。然后,我们通过jQuery的click()方法来监控选项卡的点击事件。当用户点击某个选项卡时,我们将该选项卡及其对应的内容设为激活状态,同时将其他选项卡及其对应的内容设为非激活状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值