layui写一个admin管理后台,并且上边的导航与侧边的导航是关联的,详细代码
时间: 2024-04-06 07:34:54 浏览: 150
go-admin一个基于golang的快速搭建可视化数据管理后台的框架源代码
好的,下面是一个简单的基于layui的admin管理后台的代码示例,包含了导航与侧边导航的关联。
HTML代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Admin管理后台</title>
<!-- 引入layui样式 -->
<link rel="stylesheet" href="https://cdn.staticfile.org/layui/2.5.6/css/layui.min.css">
</head>
<body>
<!-- 顶部导航 -->
<div class="layui-layout layui-layout-admin">
<div class="layui-header">
<div class="layui-logo">Admin管理后台</div>
<ul class="layui-nav layui-layout-left">
<li class="layui-nav-item layui-this"><a href="">首页</a></li>
<li class="layui-nav-item"><a href="">用户管理</a></li>
<li class="layui-nav-item"><a href="">文章管理</a></li>
<li class="layui-nav-item"><a href="">系统设置</a></li>
</ul>
<ul class="layui-nav layui-layout-right">
<li class="layui-nav-item">
<a href="javascript:;">
<img src="https://www.layui.com/admin/layui/images/face.jpg" class="layui-nav-img">
用户名
</a>
<dl class="layui-nav-child">
<dd><a href="">个人信息</a></dd>
<dd><a href="">退出登录</a></dd>
</dl>
</li>
</ul>
</div>
<!-- 左侧导航 -->
<div class="layui-side layui-bg-black">
<div class="layui-side-scroll">
<ul class="layui-nav layui-nav-tree" lay-filter="side">
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:;">用户管理</a>
<dl class="layui-nav-child">
<dd><a href="">用户列表</a></dd>
<dd><a href="">添加用户</a></dd>
</dl>
</li>
<li class="layui-nav-item">
<a href="javascript:;">文章管理</a>
<dl class="layui-nav-child">
<dd><a href="">文章列表</a></dd>
<dd><a href="">添加文章</a></dd>
</dl>
</li>
<li class="layui-nav-item">
<a href="javascript:;">系统设置</a>
<dl class="layui-nav-child">
<dd><a href="">基本设置</a></dd>
<dd><a href="">安全设置</a></dd>
</dl>
</li>
</ul>
</div>
</div>
<!-- 页面主体部分 -->
<div class="layui-body">
<div class="layui-container">
<div class="layui-row layui-col-space15">
<div class="layui-col-md6 layui-col-md-offset3">
<div class="layui-card">
<div class="layui-card-header">欢迎使用Admin管理后台</div>
<div class="layui-card-body">
这是一个基于layui的简单管理后台示例。
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- 引入layui JavaScript 文件 -->
<script src="https://cdn.staticfile.org/layui/2.5.6/layui.min.js"></script>
<script>
// 左侧导航栏绑定点击事件
layui.use(['element'], function() {
var element = layui.element;
element.on('nav(side)', function(elem) {
var url = elem.children('a').attr('href');
$('.layui-body').load(url);
return false;
})
})
</script>
</body>
</html>
```
这个示例中,顶部导航和左侧导航都是用`layui-nav`组件实现,左侧导航使用了`layui-nav-tree`组件来实现树形结构,同时使用了`lay-filter`属性来绑定点击事件。点击左侧导航时,通过jQuery的`load`方法动态加载对应的页面内容。
这只是一个简单的示例,你可以根据自己的需求进行修改和扩展。
阅读全文