html中定义一个layui表格容器,通过var定义一个名为data数组,数组里面创建假数据,通过请求的方式将data里面值渲染到页面上
时间: 2024-05-01 09:19:25 浏览: 174
可以使用以下的HTML代码定义一个layui表格容器:
```
<div class="layui-container">
<table class="layui-table" lay-data="{page:true, limit:10, id:'demo'}">
<thead>
<tr>
<th>ID</th>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
<th>城市</th>
</tr>
</thead>
</table>
</div>
```
接下来,通过JavaScript代码定义一个名为data的数组,并且往数组里面添加一些假数据:
```
var data = [
{ id: 1, name: '张三', age: 20, gender: '男', city: '北京' },
{ id: 2, name: '李四', age: 25, gender: '女', city: '上海' },
{ id: 3, name: '王五', age: 30, gender: '男', city: '广州' },
{ id: 4, name: '赵六', age: 35, gender: '女', city: '深圳' },
// ...更多的数据
];
```
最后,通过Ajax请求将data里面的值渲染到页面上:
```
// 引入jQuery库
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
// 发送Ajax请求
$.ajax({
url: '/api/getData', // 请求的API接口
type: 'GET',
data: data, // 发送的数据
dataType: 'json', // 数据类型
success: function(res) {
// 渲染数据到表格中
layui.use('table', function() {
var table = layui.table;
table.render({
elem: '#demo',
data: res.data, // 返回的数据
cols: [[
{ field: 'id', title: 'ID', width: 80 },
{ field: 'name', title: '姓名', width: 120 },
{ field: 'age', title: '年龄', width: 80 },
{ field: 'gender', title: '性别', width: 80 },
{ field: 'city', title: '城市', width: 150 }
]]
});
});
},
error: function(err) {
console.log(err);
}
});
```
在上面的代码中,我们使用了jQuery库发送Ajax请求,并且使用了layui表格插件来渲染数据。最后,将返回的数据渲染到表格中,完成表格的渲染。
阅读全文