100 lines
3.6 KiB
HTML
100 lines
3.6 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<title>选项卡插件测试</title>
|
||
<link rel="stylesheet" href="assets/layui/css/layui.css" media="all">
|
||
|
||
<link rel="stylesheet" href="../../component/pear/css/pear.css" />
|
||
|
||
|
||
|
||
</head>
|
||
<body>
|
||
<h1>选项卡1</h1>
|
||
<div id="nav1">
|
||
<!-- 顶部切换卡 -->
|
||
<!--ul的id要和lay-filter一致-->
|
||
<div class="layui-tab" lay-filter="main_tab1">
|
||
<ul id="main_tab1" class="layui-tab-title">
|
||
<li lay-id="0" class="layui-this">网站设置</li>
|
||
<li lay-id="1">用户管理</li>
|
||
<li lay-id="2">权限分配</li>
|
||
<li lay-id="3">商品管理</li>
|
||
<li lay-id="4">订单管理</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 class="layui-tab-item">这是 商品管理 内容</div>
|
||
<div class="layui-tab-item">这是 订单管理 内容</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<h1>选项卡2</h1>
|
||
<div id="nav2">
|
||
<!-- 顶部切换卡 -->
|
||
<div class="layui-tab" lay-filter="main_tab2">
|
||
<ul id="main_tab2" class="layui-tab-title">
|
||
<li lay-id="11" class="layui-this">权限管理</li>
|
||
<li lay-id="12">机构管理</li>
|
||
<li lay-id="21">字典管理</li>
|
||
<li lay-id="31">用户管理</li>
|
||
<li lay-id="41">物流管理</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 class="layui-tab-item">这是 用户管理 内容</div>
|
||
<div class="layui-tab-item">这是 物流管理 内容</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script src="../../component/layui/layui.js"></script>
|
||
<script src="../../component/pear/pear.js"></script>
|
||
<script>
|
||
layui.use(['tabrightmenu'], function () {
|
||
let element = layui.element;
|
||
let rightmenu_ = layui.tabrightmenu;
|
||
|
||
// 默认方式渲染全部:关闭当前(closethis)、关闭所有(closeall)、关闭其它(closeothers)、关闭左侧所有(closeleft)、关闭右侧所有(closeright)、刷新当前页(refresh)
|
||
rightmenu_.render({
|
||
container: '#nav1',
|
||
filter: 'main_tab1',
|
||
});
|
||
|
||
// 默认渲染部分弹出项
|
||
rightmenu_.render({
|
||
container: '#nav2',
|
||
filter: 'main_tab2',
|
||
// navArr:对象数组,每个对象包含dataType、title、method属性
|
||
navArr: [
|
||
//自定义菜单项,此时dataType属性表示自定义事件
|
||
{title: "测试", eventName: 'test'},
|
||
{title: "测试2", eventName: 'test2'},
|
||
],
|
||
// 注册自定义事件
|
||
registMethod: {'test': testMethod, 'test2': test2Method}
|
||
})
|
||
|
||
function testMethod(id, title, currentNavGroup, dom) {
|
||
changeCurrentTabContent(currentNavGroup, "[测试]触发,触发的ID:" + id + ",标题:" + title);
|
||
}
|
||
|
||
function test2Method(id, title, currentNavGroup, dom) {
|
||
changeCurrentTabContent(currentNavGroup, "[测试2]触发,触发的ID:" + id + ",标题:" + title);
|
||
}
|
||
|
||
function changeCurrentTabContent(currentNavGroup, content) {
|
||
$(currentNavGroup + " div[class='layui-tab-item layui-show']").html(content);
|
||
|
||
}
|
||
});
|
||
</script>
|
||
|
||
</body>
|
||
</html> |