当前位置:网站首页>如何使用layui将数据库中的数据以表格的形式展现出来
如何使用layui将数据库中的数据以表格的形式展现出来
2022-07-01 07:46:00 【抗争的小青年】
layui自带的表格数据渲染
下面的所有操作的前提是你
必须引入layui!
一,先写html
<body>
<div class="layui-card">
<div class="layui-card-header">
<span class="layui-breadcrumb">
<a href="">导航管理</a>
<a><cite>查看导航</cite></a>
</span>
</div>
<div class="layui-card-body">
<form class="layui-form" action="">
<div class="layui-inline">
<button type="button" class="layui-btn layui-btn-danger" style="margin-right: 20px;"><i class="layui-icon layui-icon-delete" style="margin-right:5px;"></i>批量删除</button>
<div class="layui-input-inline" style="width: 200px;">
<input type="text" placeholder="请输入搜索内容" autocomplete="off" class="layui-input">
</div>
<button type="button" class="layui-btn"><i class="layui-icon layui-icon-search" style="margin-right:5px;"></i>搜索</button>
</div>
</form>
<!-- 这里是表格标签 -->
<table class="layui-table tableRender"></table>
</div>
</div>
</body>
注意:这里表格标签的内容是空的。
二,在页面中引入js文件,内容为:
layui.use(['element', 'table'], function () {
var {
element, table } = layui
table.render({
elem: '.tableRender',
url: "/admin/nav/query", //后端传数据的接口
cols: [[ //表头
{
field: "nav_id", title: 'ID', width: 80, sort: true, fixed: 'left' },
{
field: 'nav_name', title: '导航名称' },
{
field: 'nav_alias', title: '导航别名' },
{
field: 'nav_sort', title: '导航排序' },
{
field: 'nav_is_show', title: '是否展示' },
{
field: '', title: '操作' },
]],
page: true
});
});
引入
table模块,并解构赋值。
三,写后端数据接口,通过查询数据库,来返回数据
//查看导航页面数据
router.get("/query", (req, res) => {
const sql = "SELECT * FROM nav;"
db.query(sql, (err, results) => {
if (err) {
return res.send({
code: 1,
msg: err.msg
})
}
if (results.length) {
return res.send({
code: 0,
msg: "数据查询成功",
data: results,
count: 12, // 这里是记录总条数
})
} else {
return res.send({
code: 1,
msg: "数据信息查询失败"
})
}
})
})
在对应路由中写接口,返回数据要按照
layui的要求给,具体还的看官方文档。后端数据接口路由使用
express.js搭建。使用了
mysql2模块,实现数据库的交互。这里的db就是封装后的模块,通过引入来使用,就不在这里细说了。
四,页面渲染成功


这里只是带大家入个门,想要更高级的用法,可以去官方文档查看。
边栏推荐
- iNFTnews | 从《雪崩》到百度“希壤”,元宇宙30年的16件大事
- Ctfhub port scan (SSRF)
- 力扣——求一组字符中的第一个回文字符
- 组件的自定义事件①
- H5 页面设置了字体的粗细样式,但是在华为手机里微信打开访问样式不生效?
- Redisson watchdog mechanism, redisson watchdog performance problems, redisson source code analysis
- MATLAB之基础知识
- 2022 operation of refrigeration and air conditioning equipment operation of national question bank simulated examination platform
- Eigen matrix operation Library
- Warm congratulations on the successful listing of five elements hehe liquor
猜你喜欢

微软宣布开源 (GODEL) 语言模型聊天机器人

Stepsister becomes stepmother, son breaks off relationship with himself, and musk, the world's richest man, why is it so miserable?

1286_ Implementation analysis of task priority setting in FreeRTOS

What information does the supplier need to know about Audi EDI project?

【推荐系统】美团外卖推荐场景的深度位置交互网络DPIN的突破与畅想

组件的自定义事件②

ctfshow-web351(SSRF)

The triode is a great invention

How to make the two financial transactions faster

Cyclic neural network
随机推荐
C# Newtonsoft.Json中JObject的使用
Stepsister becomes stepmother, son breaks off relationship with himself, and musk, the world's richest man, why is it so miserable?
Vscode automatically formats code according to eslint specification
[programming training 2] sorting subsequence + inverted string
Is it safe to buy funds on the brokerage account
2022 test question bank and simulation test of tea master (primary) operation certificate
PWN攻防世界int_overflow
奥迪AUDI EDI 项目中供应商需要了解哪些信息?
kubernetes资源对象介绍及常用命令(二)
038 network security JS
[skill] create Bat quick open web page
2022 tea master (intermediate) recurrent training question bank and answers
Caesar
良心安利万向轮 SolidWorks模型素材网站
Which securities company is better or safer for mobile phone account opening
【无标题】
redisson使用全解——redisson官方文档+注释(上篇)
Introduction to kubernetes resource objects and common commands (II)
Redisson uses the full solution - redisson official document + comments (Part 2)
她就是那个「别人家的HR」|ONES 人物