node.js - 如何使用“Flat Json”-Bootstrap 5 Table 示例与 ejs + nodejs + expressjs
问题描述
我想使用“Flat Json”-Bootstrap 5 Table 示例。[链接][1]
我将 expressjs 与 nodejs 和 ejs 一起使用。到目前为止我的代码:
```<link href="https://unpkg.com/bootstrap-table@1.18.1/dist/bootstrap-table.min.css" rel="stylesheet">
<script src="https://unpkg.com/bootstrap-table@1.18.1/dist/bootstrap-table.min.js"></script>
<body>
<h2>JOB DASHBOARD</h2>
<table id="table" data-toggle="table" data-flat="true" data-search="true" >
<thead>
<tr>
<th data-field="" data-sortable="true">Order ID</th>
<th data-field="" data-sortable="true">Liefertermin</th>
<th data-field="" data-sortable="true">Fertigstellungstermin</th>
<th data-field="" data-sortable="true">Keyline Nr</th>
</tr>
</thead>
<tbody>
<% var count = 0; %>
<% orders.forEach((order)=>{ %>
<tr data-index="<%= count %>">
<td><%= order.order_id %></td>
<td><%= order.due_at %> </td>
<td><%= order.deliver_at %> </td>
<td><%= order.keyline_obj.event.data.attributes.reference %> </td>
</tr>
<% count +=1; %>
<% }) %>
</tbody>
</table>
</body>
</html>```
我正在从我的 mongoDB 数据库中加载内容。变量“orders”是一个订单文档数组。目前数据正在加载,但搜索字段根本没有出现,所有样式都不起作用,尽管我已经加载了 bootsrap css 和 js。[1]:https ://examples.bootstrap-table.com/index.html?bootstrap5#welcomes/flat-json.html
解决方案
我认为问题在于已成功发送,但响应在 json 中,因为浏览器正在等待
您可以通过=>单击屏幕上的右键单击=>按检查=>网络=>单击页面文件=>然后选择响应来检查是否接收到数据
您将找到包含更新数据的 html 页面
- 你可以像这样在获取 api 之后从你的 js 脚本中渲染它
await fetch(----your fetching code-----).then(res=>{
document.open();
res.text().then(function(text) {
document.write(text)
});
})
推荐阅读
- javascript - 当我重定向页面时,反应私有路由器不起作用
- python - JSON 数据网页抓取
- c - 使用结构时如何分配内存
- python - 如何过滤熊猫数据框 [错误:列表索引必须是整数或切片,而不是 str]
- python - 当我选择下拉值时,Python Dash 回调未更新数据
- php - Mysqli错误使用mac预装的php连接数据库而不是xampp
- angular - Angular 为什么我的服务中的布尔值没有在 html 中更新?
- python - ValueError:x 和 y 必须具有相同的第一维,但具有形状 (1,) 和 (12,)
- typescript - 后台脚本中的 Chrome 扩展 Firebase 不会总是加载
- kotlin - 带有 RadioButton 的 LazyColumn 项目