layui和后端怎么连起来
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章将为大家详细讲解有关layui和后端怎么连起来,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Layui前后台数据交互:layui有自己的一套特定的数据格式交
千家信息网最后更新 2025年01月18日layui和后端怎么连起来
这篇文章将为大家详细讲解有关layui和后端怎么连起来,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
Layui前后台数据交互:
layui有自己的一套特定的数据格式交互(这很重要),必须参数code:0,msg:"",count:数据size(int),data:"数据List"。一般我们选择封装返回接收类。 Layui前台js请求数据 其中html代码
js代码
layui.use(['form','layer','table'], function(){ var table = layui.table ,form = layui.form,$=layui.$; table.render({ elem: '#test' //绑定table id ,url:'sys/menu/list' //数据请求路径 ,cellMinWidth: 80 ,cols: [[ {type:'numbers'} ,{field:'name', title:'菜单名称'} ,{field:'parentName', title:'父菜单名称',width:150} ,{field:'url', title: '菜单路径'} ,{field:'perms', title: '菜单权限'} ,{field:'type', title:'类型'} ,{field:'icon', title:'图标'} ,{field:'orderNum', title:'排序'} ,{fixed: 'right',title: '操作', width:180, align:'center', toolbar: '#toolBar'}//一个工具栏 具体请查看layui官网 ]] ,page: true //开启分页 ,limit:10 //默认十条数据一页 ,limits:[10,20,30,50] //数据分页条 ,id: 'testReload' });});
java后台代码
@RequestMapping("/list") @ResponseBody @RequiresPermissions("sys:menu:list") public Layui list(@RequestParam Mapparams){ //查询列表数据 Query query = new Query(params); List menuList = sysMenuService.queryList(query); int total = sysMenuService.queryTotal(query); PageUtils pageUtil = new PageUtils(menuList, total, query.getLimit(), query.getPage()); return Layui.data(pageUtil.getTotalCount(), pageUtil.getList()); }
Layui工具类代码
public class Layui extends HashMap{ public static Layui data(Integer count,List> data){ Layui r = new Layui(); r.put("code", 0); r.put("msg", ""); r.put("count", count); r.put("data", data); return r; }}
PageUtils在这里可有可无,你们可以自行封装
@Datapublic class PageUtils implements Serializable { private static final long serialVersionUID = -1202716581589799959L; //总记录数 private int totalCount; //每页记录数 private int pageSize; //总页数 private int totalPage; //当前页数 private int currPage; //列表数据 private List> list; /** * 分页 * @param list 列表数据 * @param totalCount 总记录数 * @param pageSize 每页记录数 * @param currPage 当前页数 */ public PageUtils(List> list, int totalCount, int pageSize, int currPage) { this.list = list; this.totalCount = totalCount; this.pageSize = pageSize; this.currPage = currPage; this.totalPage = (int)Math.ceil((double)totalCount/pageSize); }}
关于"layui和后端怎么连起来"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
数据
代码
菜单
篇文章
页数
名称
工具
更多
路径
封装
不错
实用
重要
可有可无
内容
前台
参数
后台
图标
工具栏
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全法罚款是多少要听证
山西服务器机箱虚拟主机
网络安全培训实例
华三杯网络技术大赛成绩
浙江软件开发计划
上海自远网络技术
中国服务器带宽质量
全力保障冬奥会网络安全
sql数据库关系表
软件开发通常包含的步骤英文
如何看互联网科技公司造车
千牛使用代理服务器
滴滴打车软件开发团队
自己买服务器可以自建网站吗
寻仙服务器查询
彭小服务器
大话西游锦绣山河服务器
星河公益端口服务器过人脸下载
网络安全在生活中的运用
青春济南网络安全怎么写留言
mysql数据库设计实例6
数据库分两类
苏州服务器数据迁移
互联网科技产业平台
沈阳三维地图仿真三维软件开发
如何新建图层地理数据库
软件开发思路及案例
数据库数据物理结构设计
艺通网络技术
web服务器常见安全威胁