【发布时间】:2020-05-08 10:28:51
【问题描述】:
我有一个要在其中创建表格的 HTML 页面。此表中的列是动态的,这意味着它们是使用 any[] 类型从服务器获取到组件中的变量中的。该表中的数据也是动态的,这意味着在编程时我不知道哪些列和数据会被绑定到表中。
我尝试了下面的代码,但它似乎不起作用或给出任何错误。它只是在 tbody 中创建空的 td。 费用.component.html
<div id="invoice-items-details" class="pt-2">
<div class="row">
<div class="table-responsive col-sm-12">
<table class="table">
<thead>
<tr>
<th class="text-left" *ngFor = "let column of displayColumns">
{{column.name}}
</th>
</tr>
</thead>
<tbody>
<tr *ngFor="let list of userInfoList ; let i=index">
<td *ngFor="let key of list | keyvalue" >
{{key.value}}
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
我的动态列列表是 显示列 =
[
{name: "S.No", value: "sNo"}
{name: "Customer", value: "CustomerName"}
{name: "Quantity", value: "Quantity"}
{name: "Weight", value: "Weight"}
{name: "TotalAmount", value: "TotalAmount"}
{name: "TotalOrders", value: "TotalOrders"}
]
- 这个数组将动态出现... 我的行数据是
userInfoList =[
{CustomerName: "bindu", Quantity: "4232", Weight: "8970.9700", TotalAmount: "28810924.31", TotalOrders: "135", sNo =1}
{CustomerName: "hima", Quantity: "54", Weight: "104.0000", TotalAmount: "168268.00", TotalOrders: "3", sNo:2}
{CustomerName: "testby bindu", Quantity: "23", Weight: "12.0000", TotalAmount: "20076.00", TotalOrders: "1", sNo:3}
{CustomerName: "Bindu", Quantity: "23", Weight: "33.0000", TotalAmount: "51870.00", TotalOrders: "1", sNo:4}
{CustomerName: "test", Quantity: "117", Weight: "282.0000", TotalAmount: "974760.72", TotalOrders: "9", sNo:5}
这个数组也是动态的..
【问题讨论】:
标签: angular dynamic bootstrap-4 datatable rowdatabound