用layui写一个后台管理框架
时间: 2023-12-29 18:48:54 浏览: 82
基于layui的后台管理系统模板
可以按照以下步骤来实现:
1. 下载 layui
首先,需要从官网下载 layui 的压缩包,并将其解压到项目目录下。
2. 引入 layui 文件
在 HTML 文件中引入 layui 的 CSS 和 JS 文件,可以使用以下代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>后台管理框架</title>
<link rel="stylesheet" href="layui/css/layui.css">
</head>
<body>
<!-- 页面内容 -->
<script src="layui/layui.js"></script>
</body>
</html>
```
3. 添加页面布局
使用 layui 的布局组件,可以实现页面的左右分栏,顶部导航栏等功能。以下是一个简单的示例:
```html
<div class="layui-layout layui-layout-admin">
<div class="layui-header">
<!-- 头部内容 -->
</div>
<div class="layui-side layui-bg-black">
<!-- 左侧菜单 -->
</div>
<div class="layui-body">
<!-- 页面内容 -->
</div>
<div class="layui-footer">
<!-- 底部内容 -->
</div>
</div>
```
4. 添加菜单
在左侧菜单区域添加菜单,可以使用 layui 的菜单组件。以下是一个简单的示例:
```html
<ul class="layui-nav layui-nav-tree layui-nav-side" lay-filter="test">
<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>
</ul>
```
5. 添加表格
使用 layui 的表格组件,可以实现数据的展示和操作。以下是一个简单的示例:
```html
<table class="layui-hide" id="demo" lay-filter="test"></table>
<script>
layui.use('table', function(){
var table = layui.table;
//展示已知数据
table.render({
elem: '#demo',
cols: [[ //标题栏
{field: 'id', title: 'ID', width: 80, sort: true},
{field: 'username', title: '用户名', width: 120},
{field: 'sex', title: '性别', width: 80, sort: true},
{field: 'city', title: '城市', width: 100},
{field: 'sign', title: '签名', width: 200},
{field: 'experience', title: '积分', width: 80, sort: true},
{field: 'score', title: '评分', width: 80, sort: true},
{field: 'classify', title: '职业', width: 100},
{field: 'wealth', title: '财富', width: 135, sort: true},
{fixed: 'right', title: '操作', width: 165, align:'center', toolbar: '#barDemo'}
]],
data: [{
"id": "10001",
"username": "张三",
"sex": "男",
"city": "北京",
"sign": "人生就像一盒巧克力,结果往往出人意料",
"experience": "116",
"score": "98",
"classify": "工程师",
"wealth": "19887770",
"ip": "192.168.0.8",
"logins": "108"
}, {
"id": "10002",
"username": "李四",
"sex": "女",
"city": "上海",
"sign": "苦难是人生的一部分,也是成长的一部分",
"experience": "12",
"score": "67",
"classify": "设计师",
"wealth": "34238744",
"ip": "192.168.0.6",
"logins": "65"
}]
});
});
</script>
```
6. 添加表单
使用 layui 的表单组件,可以实现数据的录入和提交。以下是一个简单的示例:
```html
<form class="layui-form" action="">
<div class="layui-form-item">
<label class="layui-form-label">用户名</label>
<div class="layui-input-block">
<input type="text" name="username" lay-verify="title" autocomplete="off" placeholder="请输入用户名" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">密码</label>
<div class="layui-input-block">
<input type="password" name="password" lay-verify="required|pass" autocomplete="off" placeholder="请输入密码" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<button class="layui-btn" lay-submit="" lay-filter="demo1">提交</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</form>
<script>
layui.use('form', function(){
var form = layui.form;
//监听提交
form.on('submit(demo1)', function(data){
layer.alert(JSON.stringify(data.field), {
title: '最终的提交信息'
})
return false;
});
});
</script>
```
以上就是用 layui 写一个后台管理框架的基本步骤,可以根据实际需求进行修改和扩展。
阅读全文