用代码的形式展示出来通过定义data,data里面创建数据,通过layui表格clos的形式将数据渲染出来,创建一个带索引的新增按钮塞到表格倒数第一行
时间: 2024-05-01 14:19:40 浏览: 201
使用layui 渲染table数据表格的实例代码
5星 · 资源好评率100%
我明白了,以下是代码展示:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Layui Table with Index and Add Button</title>
<link rel="stylesheet" href="https://cdn.staticfile.org/layui/2.5.6/css/layui.css">
</head>
<body>
<div class="layui-container">
<table class="layui-table" lay-filter="demo">
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Age</th>
</tr>
</thead>
<tbody></tbody>
</table>
<button class="layui-btn layui-btn-xs layui-btn-normal" id="addBtn">新增</button>
</div>
<script src="https://cdn.staticfile.org/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn.staticfile.org/layui/2.5.6/layui.js"></script>
<script>
//定义数据
var data = [{
"id": 1,
"name": "张三",
"age": 20
}, {
"id": 2,
"name": "李四",
"age": 25
}, {
"id": 3,
"name": "王五",
"age": 30
}];
//渲染表格
layui.use(['table'], function(){
var table = layui.table;
table.render({
elem: '#demo',
data: data,
cols: [[ //标题栏
{field: 'id', title: 'ID'},
{field: 'name', title: 'Name'},
{field: 'age', title: 'Age'}
]],
page: true
});
//新增按钮
$('#addBtn').click(function(){
var index = data.length + 1; //索引
var newRow = {
"id": index,
"name": "新用户" + index,
"age": 18
};
data.push(newRow); //添加行数据
table.reload('demo', {data: data}); //重新加载表格
});
});
</script>
</body>
</html>
```
这个页面展示了一个带有索引和新增按钮的表格。我们首先定义了数据,然后使用layui表格组件将数据呈现为表格。接下来,我们给表格添加了一个新增按钮,并在按钮点击时添加一行数据。最后,使用 `table.reload()` 方法重新加载表格,以显示新添加的行。
阅读全文