javascript - Node.js - 如何创建 html 表?
问题描述
我正在尝试使用 node.js 创建一个 html 表。我会将 JSON 数据从服务器发送到 HTML 页面。然后我想把这个 JSON 变成一个表格,但我无法在互联网上运行任何方法。
我的问题正是这样的:
1- 我的表包含各种 css 类。如何将这些类添加到我将使用 Javascript 创建的表中?
2-我想使用像 PUG、EJS 这样的模板引擎,但只用于表格。我可以在普通的 html 页面中嵌入 PUG 或 EJS 代码吗?
简而言之,为 node.js 动态创建表的最简单方法是什么?(不丢失css设计)
解决方案
由于您的问题非常笼统,我假设一些事情并提供解决方案
假设您从服务器获取 json 数组,如下所示
[
{
name:'John',
surname:'Doe',
age:25
},
{
name:'Jane',
surname:'War',
age:21
},
{
name:'Shane',
surname:'Meyer',
age:22
}
]
您有如下 HTML
<table id="my_table">
<tr>
<th>Name</th>
<th>Surname</th>
<th>Age</th>
</tr>
</table>
如下编写javascript以在表中添加行
forEach(let row in array) {
$('#my_table').append(`<tr>
<td>${row.name}</td>
<td>${row.surname}</td>
<td>${row.age}</td>
</tr>`);
}
推荐阅读
- javascript - 错误:根据提供的形状 [12544,100] 和 dtype float32,张量应该有 1254400 个值但有 0
- java - java - 如何使用Java流获得具有相同最大值的所有对象?
- javascript - 我想写一个可以生成随机地址的脚本
- iphone - 可以在浏览器中访问原深感摄像头吗?
- vue-router - 如何仅更改当前路由 vue-router 中的特定查询参数?
- nginx - Nginx 反向代理和延迟
- network-interface - C++ 理解 boost asio 多播接收器
- excel - VBA 用户窗体应该使用哪种显示模式来显示数据、控制它并确认它没问题?
- python - Pandas - 在数据框中创建滚动百分比
- javascript - 为什么一个图像交换会影响另一个图像?