用layui开发一个管理后台页面,包括房间管理,用户管理,
时间: 2023-10-22 13:04:54 浏览: 147
好的,下面是一个简单的示例。
首先,我们需要引入layui的相关文件和样式:
```
<!-- 引入layui相关文件 -->
<link rel="stylesheet" href="https://cdn.staticfile.org/layui/2.5.6/css/layui.min.css">
<script src="https://cdn.staticfile.org/layui/2.5.6/layui.min.js"></script>
```
然后,我们创建一个包含导航栏和内容区域的容器:
```
<div class="layui-layout layui-layout-admin">
<!-- 导航栏 -->
<div class="layui-header">
<div class="layui-logo">管理后台</div>
<ul class="layui-nav layui-layout-right">
<li class="layui-nav-item">
<a href="#">退出</a>
</li>
</ul>
</div>
<!-- 内容区域 -->
<div class="layui-body">
<div class="layui-tab layui-tab-brief" lay-filter="tab">
<ul class="layui-tab-title">
<li class="layui-this">房间管理</li>
<li>用户管理</li>
</ul>
<div class="layui-tab-content">
<div class="layui-tab-item layui-show">房间管理内容</div>
<div class="layui-tab-item">用户管理内容</div>
</div>
</div>
</div>
</div>
```
接下来,我们在内容区域中分别添加房间管理和用户管理的表格:
```
<div class="layui-tab-item layui-show">
<table class="layui-table">
<thead>
<tr>
<th>ID</th>
<th>名称</th>
<th>状态</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>房间1</td>
<td>开放中</td>
<td>
<a href="#" class="layui-btn layui-btn-xs">编辑</a>
<a href="#" class="layui-btn layui-btn-danger layui-btn-xs">删除</a>
</td>
</tr>
<tr>
<td>2</td>
<td>房间2</td>
<td>关闭中</td>
<td>
<a href="#" class="layui-btn layui-btn-xs">编辑</a>
<a href="#" class="layui-btn layui-btn-danger layui-btn-xs">删除</a>
</td>
</tr>
</tbody>
</table>
</div>
<div class="layui-tab-item">
<table class="layui-table">
<thead>
<tr>
<th>ID</th>
<th>用户名</th>
<th>邮箱</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>user1</td>
<td>user1@example.com</td>
<td>
<a href="#" class="layui-btn layui-btn-xs">编辑</a>
<a href="#" class="layui-btn layui-btn-danger layui-btn-xs">删除</a>
</td>
</tr>
<tr>
<td>2</td>
<td>user2</td>
<td>user2@example.com</td>
<td>
<a href="#" class="layui-btn layui-btn-xs">编辑</a>
<a href="#" class="layui-btn layui-btn-danger layui-btn-xs">删除</a>
</td>
</tr>
</tbody>
</table>
</div>
```
最后,我们使用JavaScript代码来初始化layui组件:
```
<script>
// 初始化tab组件
layui.use('element', function(){
var element = layui.element;
// 监听tab切换事件
element.on('tab(tab)', function(){
console.log(this.getAttribute('lay-id'));
});
});
</script>
```
以上就是一个简单的管理后台页面的示例。当然,具体的样式和功能还需要根据实际需求进行调整和完善。
阅读全文