网站首页 > 资源文章 正文
现在要写一个后台UI界面,要学的东西越来越多了。各种新的前端框架,让人应接不暇,而一些已有的CSS框架,需要额外写的组件逻辑又太多。有没有一个能够开箱即用,通过配置化的方式,就能实现美观的后台界面的UI框架呢?EAdmin,这个精心打磨的后台UI框架,或许能为你的开发带来更多便利。
简介
EAdmin,是 suruibuas 在 Github 上开源的后台UI框架,项目位于 https://github.com/suruibuas/eadmin,并在码云上有镜像 https://gitee.com/suruibuas/eadmin。EAdmin 是一个开箱即用的后台UI框架,无需学习前端框架,无需打包环境,一行代码即可开始使用,文件使用异步加载,加载高效快速,且学习门槛低,半小时即可上手。
安装
EAdmin 开箱即用,无需安装,在 HTML 文件中引用发布的 CSS 样式文件,以及Javascript 文件即可,然后进行框架配置后,就可以使用对应的组件进行开发。
<link href="./css/eadmin.min.css" rel="stylesheet">
<script src="./js/core/al.load.min.js" init="./js/core/al.init.min.js"></script>
本地开发也可以使用 gulp 进行运行:
git clone https://github.com/suruibuas/eadmin.git
npm install
gulp run
示例
EAdmin 使用配置化的方式,在入口文件进行框架的配置,方式可以参考项目中 dist/index.html,主配置包括:
- conf:全局配置,包括主页、弹窗默认高度、消息默认时长等参数
- framework:加载的依赖库,包括 jquery、axios 等,可根据自身需求选择
- data:全局数据,可以在框架全局使用的数据
- lib:加载的组件库,包括 form、button、chart 等,可以按需加载
EAdmin 的主色调以暗色为主,同时前景色调较为鲜艳,符合流行的大数据平台的配色需求:
最基本的UI组件之一就是按钮,EAdmin提供了美观的按钮,包括不同的尺寸、图标和状态等:
<button>默认按钮</button>
<button class="middle">中等按钮</button>
<button class="highlight">高亮按钮</button>
<button disabled>禁用按钮</button>
<button data-icon="fa-cog">配置</button>
<button data-loading="上报中..." data-do="updateData">
上报数据
</button>
可以很方便地配置回调函数:
<script>
// 具体的执行方法,按钮会接收到一个btn参数,就是被点击按钮的对象
Method.updateData = (btn) => {
// 业务处理
setTimeout(() => {
// 重置按钮
Eadmin.button.reset(btn);
// 消息提醒,根据具体业务来
Eadmin.message.success({
content : '数据上报成功'
});
}, 1000);
}
</script>
EAdmin 也提供了丰富的表单组件,包括文本框、文本域、单选框、文件上传、穿梭框、评分等。以文本框为例,包括了状态、图标、数字、前后缀等:
<input type="text" placeholder="请输入你需要的内容">
<input type="text" placeholder="请输入你需要的内容" disabled>
<input type="text" placeholder="可以指定文本框的图标" data-icon="fa-user">
<input class="num-input" type="text" value="0" data-min="0" data-max="10" data-step="1">
<!-- 正确 -->
<input data-model="success" type="text" placeholder="输入正确" value="输入正确">
<!-- 错误 -->
<input data-model="error" type="text" placeholder="输入错误" value="输入错误">
<!-- 提示 -->
<input data-model="notice" type="text" placeholder="输入提醒" value="输入提醒">
EAdmin 还提供了基于 quill 编辑器封装的富文本编辑器:
表格当然也是不可缺少的:
表格通过 EAdmin.table 进行初始化,在配置中进行数据源、按钮、分页等配置:
<div id="p1"></div>
<script>
(function(){
Eadmin.table('#p1', {
// 表格配置
config : {
// 按钮工具
button : [
...
],
// 分页配置,设置为 false 则表示不需要分页
page : {
...
},
// 表格字段(列)配置
column : [
...
],
// 数据源接口地址
data : 'table.php'
}
});
})();
</script>
除了基本的UI组件以外,EAdmin还提供了一些复杂的组合组件,可以使用不同场景使用:
总结
EAdmin 作为一个后台UI框架,开箱即用,无需配置环境,且最大程度的提供了组件逻辑的实现,使用配置化的方法,就能实现插件的引入、组件的创建、以及数据的传递等,使用起来对于后端开发人员比较友好。作为一个精心打磨的UI框架,EAdmin 目前仍处于活跃开发阶段,项目作者维护积极性高,且代码有较大的参考价值,值得前端开发人员进行学习参考。
猜你喜欢
- 2024-10-24 2 万字长文详解 10 大多线程面试题|原力计划
- 2024-10-24 选择合适的 MySQL 日期时间类型来存储你的时间
- 2024-10-24 随笔:MySQL又死锁了,看我一顿分析
- 2024-10-24 AI办公自动化:批量合并多个Excel表格的数据并汇总
- 2024-10-24 一个诡异的MySQL查询超时问题,差点导致一个P0事故
- 2024-10-24 关于接口规范(关于接口的使用,说法错误的是)
- 2024-10-24 PUT 与 PATCH & PUT 与 POST(put与post区别)
- 2024-10-24 TiDB 查询优化及调优系列(五)调优案例实践
- 2024-10-24 一文读懂Go结构体标签(go结构体默认值)
- 2024-10-24 Git同步原始仓库到Fork仓库中(git 同步)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)