springboot+layui表格
时间: 2023-09-10 09:04:52 浏览: 107
Spring Boot 是一个非常流行的 Java Web 开发框架,而 layui 是一款优秀的前端 UI 框架。在 Spring Boot 中使用 layui 可以快速地开发出美观、易用的数据表格。
下面是一个简单的示例,演示如何在 Spring Boot 中使用 layui 实现数据表格。
1. 引入 layui 的相关资源文件
首先,在 HTML 页面中引入 layui 的相关资源文件,包括 layui.css、layui.js 和相应的字体文件。
```
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Spring Boot + Layui 表格示例</title>
<link rel="stylesheet" href="https://cdn.staticfile.org/layui/2.5.6/css/layui.css">
</head>
<body>
<div class="layui-container">
<div class="layui-row">
<div class="layui-col-md12">
<table id="userTable" lay-filter="userTable"></table>
</div>
</div>
</div>
<script src="https://cdn.staticfile.org/layui/2.5.6/layui.js"></script>
</body>
</html>
```
2. 定义表格数据源
接下来,我们需要在后端定义表格数据源。这里我们假设有一个 User 实体类,包含了用户的 id、姓名和年龄等属性。
```
public class User {
private Long id;
private String name;
private Integer age;
// getter 和 setter 方法省略
}
```
我们使用 Spring Boot 的 @RestController 注解定义一个 RESTful 接口,用于返回用户数据。
```
@RestController
public class UserController {
@GetMapping("/users")
public List<User> getUsers() {
List<User> users = new ArrayList<>();
users.add(new User(1L, "张三", 20));
users.add(new User(2L, "李四", 25));
users.add(new User(3L, "王五", 30));
return users;
}
}
```
3. 使用 layui 的数据表格组件渲染表格
最后,在页面加载完成后,使用 layui 的数据表格组件渲染表格。我们需要使用 layui.use() 方法引入 layui 模块,并在模块加载完成后渲染表格。
```
<script>
layui.use(['table'], function() {
var table = layui.table;
table.render({
elem: '#userTable',
url: '/users',
cols: [[
{field: 'id', title: 'ID'},
{field: 'name', title: '姓名'},
{field: 'age', title: '年龄'}
]]
});
});
</script>
```
这里我们使用了 layui 的 table.render() 方法来渲染表格。其中,elem 表示表格所在的 HTML 元素,url 表示表格数据源的地址,cols 表示表格的列定义。
至此,我们就完成了 Spring Boot + Layui 表格的开发。这个示例只是一个简单的演示,实际开发中还需要考虑更多的功能和细节问题。
阅读全文