layui的Tab选项卡知识

layui的公共类:

lay-filter=" "

事件过滤器。你可能会在很多地方看到他,他一般是用于监听特定的自定义事件。你可以把它看作是一个ID选择器

layui的公共属性:

layui-show属性:显示页面元素

 

 

tab选项卡介绍:

tab选项卡,可用于一个界面点击,显示另一个界面的内容   重要

依赖加载组件:element (请注意:必须加载element模块,相关功能才能正常使用,详见:内置组件 - 常用元素操作

基础类:

layui-tab:放在div中定义一个tab选项卡
layui-tab-card:放在带有layui-tab的div后面,表示一个卡片风格的选项卡
layui-tab-title:放在ul中定义一个选项卡菜单
layui-this:放在ul的第一个li中定义选项卡的菜单项
layui-tab-content:放在div中定义选项卡的菜单项的对应的具体内容区域
layui-tab-item:放在带有layui-tab-content的div里面,定义每个菜单项的具体内容
layui-show:放在带有layui-tab-item的div的第一个div里面 进入第一个菜单项页面不用点击直接显示itme区域的内容
lay-allowClose属性:你可以对父层容器(带layui-tab的div)设置属性 lay-allowClose="true" 来允许Tab选项卡被删除
注意:
值得注意的是,如果存在 layui-tab-item 的内容区域,在切换时自动定位到对应内容。如果不存在内容区域,则不会定位到对应内容。
你通常需要设置过滤器,通过 element模块的监听tab事件来进行切换操作。详见文档

eg:基础tab选项卡

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <title>开始使用layui</title>
  <link rel="stylesheet" href="layui/css/layui.css">
</head>
<body>
 
<!-- 你的HTML代码 -->
<div class="layui-tab">
	<ul class="layui-tab-title">
		<li class="layui-this">网站设置</li>
		<li>用户管理</li>
		<li>权限控制</li>
	</ul>
	<div class="layui-tab-content">
		<div class="layui-tab-item layui-show">写网站设置界面的内容</div>
		<div class="layui-tab-item">写用户管理界面的内容</div>
		<div class="layui-tab-item">写权限控制的页面的内容</div>
	</div>
</div>
 
<script src="layui/layui.js"></script>
<script>
//加载模块
layui.use(['layer','compent','element'],function(){
	var layer = layui.layer;
	var element = layui.element;
	layer.msg("风继续吹!");
})
</script> 
</body>
</html>
      

卡片风格选项卡(带可删除的tab)

  1. <div class="layui-tab layui-tab-card" lay-allowClose="true">
  2. <ul class="layui-tab-title">
  3. <li class="layui-this">网站设置</li>
  4. <li>用户管理</li>
  5. <li>权限分配</li>
  6. <li>商品管理</li>
  7. <li>订单管理</li>
  8. </ul>
  9. <div class="layui-tab-content" style="height: 100px;">
  10. <div class="layui-tab-item layui-show">1</div>
  11. <div class="layui-tab-item">2</div>
  12. <div class="layui-tab-item">3</div>
  13. <div class="layui-tab-item">4</div>
  14. <div class="layui-tab-item">5</div>
  15. <div class="layui-tab-item">6</div>
  16. </div>
  17. </div>

ID焦点定位  重点

hash(哈希)

你可以通过对选项卡设置属性 lay-id="xxx" 来作为唯一的匹配索引,以用于外部的定位切换,如后台的左侧导航、以及页面地址 hash的匹配。

  1. <div class="layui-tab layui-tab-card">
  2. <ul class="layui-tab-title">
  3. <li class="layui-this">网站设置</li>
  4. <li>用户管理</li>
  5. <li>权限分配</li>
  6. <li>商品管理</li>
  7. <li>订单管理</li>
  8. </ul>
  9. <div class="layui-tab-content" style="height: 100px;">
  10. <div class="layui-tab-item layui-show">1</div>
  11. <div class="layui-tab-item">2</div>
  12. <div class="layui-tab-item">3</div>
  13. <div class="layui-tab-item">4</div>
  14. <div class="layui-tab-item">5</div>
  15. <div class="layui-tab-item">6</div>
  16. </div>
  17. </div>
原文地址:https://www.cnblogs.com/nanfengnan/p/14351514.html