当前位置:网站首页>如何使用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就是封装后的模块,通过引入来使用,就不在这里细说了。
四,页面渲染成功


这里只是带大家入个门,想要更高级的用法,可以去官方文档查看。
边栏推荐
- [programming training] delete public characters (hash mapping) + team competition (greedy)
- base64
- 【无标题】
- She is the "HR of others" | ones character
- Vhost kick & call principle
- Are there any practical skills for operation and maintenance management
- [R language] age sex frequency matching select samples for case-control study, and perform frequency matching on age and sex
- Saving db4i depth camera pictures with MATLAB
- [软件] phantomjs屏幕截图
- [MySQL learning notes 26] view
猜你喜欢

Ctfhub port scan (SSRF)

Are there any practical skills for operation and maintenance management

软件测试方法和技术 - 基础知识概括
![[MySQL learning notes 25] SQL statement optimization](/img/01/cf0556961670bb43512caab8d5f4e5.png)
[MySQL learning notes 25] SQL statement optimization

Wang Yingqi, founder of ones, talks to fortune (Chinese version): is there any excellent software in China?

2022 Guangdong Provincial Safety Officer a certificate third batch (main person in charge) special operation certificate examination question bank simulated examination platform operation

The triode is a great invention

base64

熱烈祝賀五行和合酒成功掛牌

The computer has a network, but all browser pages can't be opened. What's the matter?
随机推荐
Is it safe to buy funds on the brokerage account
Gui Gui programming (XV) - use scale to control font size changes
Do securities account opening affect the security of account opening
Basic knowledge of MATLAB
Eigen matrix operation Library
漏刻有时API接口实战开发系列(14):身份证实名鉴权验证
Subclasses call methods and properties of the parent class with the same name
熱烈祝賀五行和合酒成功掛牌
LSTM of RNN
赌上了绩效,赢了公司CTO,我要搭DevOps平台!
2022 tea master (intermediate) recurrent training question bank and answers
matlab保存DB4i深度相机图片
[kv260] generate chip temperature curve with xadc
[MySQL learning notes 28] storage function
Challenges faced by operation and maintenance? Intelligent operation and maintenance management system to help you
Apple账号密码自动填充
关系数据库如何工作
十大劵商如何开户?另外,手机开户安全么?
【技能】创建.bat快速打开网页
base64