javascript - 使用行跨度动态呈现数据
问题描述
我正在尝试在 Angular 项目中使用ngFor和rowspan呈现表格 ,这是我的数据:
list = [
{
name: "app1",
templates:[
{ name: "temp1", version: 1}
]
},
{
name: "app2",
templates:[
{ name: "temp1", version: 1},
{ name: "temp1", version: 2},
{ name: "temp1", version: 3}
]
},
{
name: "app3",
templates:[
{ name: "temp1", version: 1},
{ name: "temp1", version: 2}
]
}
]
我想像这样动态呈现这些数据
谢谢
解决方案
您可以使用以下逻辑:
<table style="border: 1px solid black">
<tr>
<th>Application</th>
<th>Version</th>
</tr>
<tr *ngFor="let obj of list">
<td style="border: 1px solid black">{{obj.name}}</td>
<td>
<div *ngFor="let entry of obj.templates" style="border: 1px solid black; padding: 2px; margin: 2px">
{{entry.version}}
</div>
</td>
</tr>
</table>
这是一个相同的工作堆栈闪电战。
推荐阅读
- angular6 - 分页记录很少时向上滚动
- java - 使用 JAVA 形成测试数据列表进行硒功能测试
- binary - 查找 (num * (pow(b, p) - 1) / den) % mod 其中 p 非常大(10 ^ 18)
- bootstrap-4 - 如何在页面底部设置页脚(不固定),并在加载后保持在底部
- webview - 如何在 Web 视图中显示框架集
- reactjs - 我们如何使用 api 调用而不是在静态 json 中定义它们来加载翻译?如何在 React-i18next 中做到这一点?
- java - 带有 JDK1.8 UI 的 Eclipse 2018-12 冻结
- html - Youtube 视频在 iframe 标记中给出,但在 Safari 浏览器中不起作用
- javascript - 关于 TypeScript 字符串文字类型的 TSDocs
- excel-formula - 如何在 Excel 公式中使用包含负数和正数的条件的 IF 函数