1. layui后台框架概述
Layui是一款基于jQuery开发的前端UI框架,具有很好的兼容性和易用性,在后台管理系统中广泛应用。在layui的基础上,还有一些成熟的后台框架模板,如AdminLTE、AdminX等。
当然,熟练掌握layui的使用是必须的,因此本文将对layui后台框架的搭建进行详解,以及一些涉及到的组件的使用。
2. layui后台框架的搭建
2.1 安装layui
在搭建layui后台框架之前,需要先安装layui,可以在官网下载或使用npm进行安装。这里使用npm进行安装:
npm install layui -S
2.2 创建HTML页面
接下来,创建一个HTML页面,并在页面中引入必要的样式和js文件:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Layui后台框架</title>
<link rel="stylesheet" href="/layui/css/layui.css">
</head>
<body>
<script src="/layui/layui.js"></script>
</body>
</html>
上面代码中,引入了layui的样式和js文件,可以自行修改路径。接着将要使用的组件的代码放在body标签中,这里用到的组件有顶部导航栏、侧边栏、选项卡和表单。
2.3 顶部导航栏
顶部导航栏的代码如下:
<div class="layui-header">
<div class="layui-logo">后台管理系统</div>
<div class="layui-collapse" lay-filter="test-nav">
<ul class="layui-nav layui-nav-right">
<li class="layui-nav-item">
<a href="javascript:;">账号名称</a>
<dl class="layui-nav-child">
<dd><a href="javascript:;">修改密码</a></dd>
<dd><a href="javascript:;">安全退出</a></dd>
</dl>
</li>
</ul>
</div>
</div>
上面代码中,顶部导航栏由左侧logo和右侧的菜单栏组成。菜单栏使用了layui提供的折叠菜单组件,用来展示账号操作。其中,lay-filter属性是设置组件的唯一标识,方便后续的事件处理。
2.4 侧边栏
侧边栏的代码如下:
<div class="layui-side layui-bg-black">
<div class="layui-side-scroll">
<ul class="layui-nav layui-nav-tree" lay-filter="test-nav">
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:;"><i class="layui-icon layui-icon-home"></i>控制台</a>
</li>
<li class="layui-nav-item">
<a href="javascript:;"><i class="layui-icon layui-icon-list"></i>分类管理</a>
<dl class="layui-nav-child">
<dd><a href="javascript:;"><i class="layui-icon layui-icon-app"></i>资讯管理</a></dd>
<dd><a href="javascript:;"><i class="layui-icon layui-icon-template-1"></i>活动管理</a></dd>
</dl>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:;"><i class="layui-icon layui-icon-user"></i>用户管理</a>
</li>
<li class="layui-nav-item">
<a href="javascript:;"><i class="layui-icon layui-icon-set-fill"></i>系统设置</a>
<dl class="layui-nav-child">
<dd><a href="javascript:;"><i class="layui-icon layui-icon-username"></i>基本资料</a></dd>
<dd><a href="javascript:;"><i class="layui-icon layui-icon-password"></i>修改密码</a></dd>
</dl>
</li>
</ul>
</div>
</div>
上面代码中,侧边栏使用了layui提供的导航树组件,包含了多级菜单。其中,layui-icon是layui提供的图标字体库。
2.5 选项卡
选项卡的代码如下:
<div class="layui-body">
<div class="layui-tab layui-tab-brief">
<ul class="layui-tab-title">
<li class="layui-this"><i class="layui-icon layui-icon-home"></i>后台首页</li>
</ul>
<div class="layui-tab-content">
<div class="layui-tab-item layui-show"></div>
</div>
</div>
</div>
选项卡使用了layui提供的选项卡组件,方便进行多页面的切换。上面的代码只包含了一个选项卡,可以根据需要进行添加。
2.6 表单
表单的代码如下:
<form class="layui-form layui-form-pane" action="">
<div class="layui-form-item">
<label class="layui-form-label">用户名</label>
<div class="layui-input-inline">
<input type="text" name="username" lay-verify="required" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">密码</label>
<div class="layui-input-inline">
<input type="password" name="password" lay-verify="required" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-inline">
<button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
</div>
</div>
</form>
表单使用了layui提供的表单组件。其中,lay-verify是layui提供的表单验证组件,可以使用内置的一些验证规则。
3. 总结
本文主要介绍了layui后台框架的搭建方法,包括顶部导航栏、侧边栏、选项卡和表单等组件的使用。实际应用中,可以根据需求进行修改和扩展。