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)
- <div class="layui-tab layui-tab-card" lay-allowClose="true">
- <ul class="layui-tab-title">
- <li class="layui-this">網站設置</li>
- <li>用戶管理</li>
- <li>權限分配</li>
- <li>商品管理</li>
- <li>訂單管理</li>
- </ul>
- <div class="layui-tab-content" style="height: 100px;">
- <div class="layui-tab-item layui-show">1</div>
- <div class="layui-tab-item">2</div>
- <div class="layui-tab-item">3</div>
- <div class="layui-tab-item">4</div>
- <div class="layui-tab-item">5</div>
- <div class="layui-tab-item">6</div>
- </div>
- </div>
ID焦點定位 重點
hash(哈希)
你可以通過對選項卡設置屬性 lay-id="xxx" 來作為唯一的匹配索引,以用於外部的定位切換,如后台的左側導航、以及頁面地址 hash的匹配。
- <div class="layui-tab layui-tab-card">
- <ul class="layui-tab-title">
- <li class="layui-this">網站設置</li>
- <li>用戶管理</li>
- <li>權限分配</li>
- <li>商品管理</li>
- <li>訂單管理</li>
- </ul>
- <div class="layui-tab-content" style="height: 100px;">
- <div class="layui-tab-item layui-show">1</div>
- <div class="layui-tab-item">2</div>
- <div class="layui-tab-item">3</div>
- <div class="layui-tab-item">4</div>
- <div class="layui-tab-item">5</div>
- <div class="layui-tab-item">6</div>
- </div>
- </div>
