gpt4 book ai didi

javascript - 将嵌套的 ng-repeat 与对象数组一起使用

转载 作者:行者123 更新时间:2023-11-29 15:24:40 25 4
gpt4 key购买 nike

这是我正在尝试做的事情:

<tr ng-repeat = "data in tabularData track by $index" >
<td ng-repeat ="(key,value) in usedAttributes" >{{data[key]}}</td>

</tr>

当表格数据的结构如下时,此 DID 起作用:

[3920F0-3434D3-ADF-3SDF:[{CreatedBy: "John Doe", CreatedDate: "10-20-2016"}]

然而,当我把它展平时,它看起来更像这样:

[{CreatedBy: "John Doe", CreatedDate: "10-20-2016",PrimaryID:"3920F0-3434D3-ADF-3SDF"}]

这是行不通的。我觉得我错过了一些非常明显的东西。

usedAttributes 只是一个包含属性(列数据)的简单对象数组。这个想法是用户可以选择他们想要获得的属性,因此数据表非常动态。对于此示例,usedAttributes 可能如下所示:

["CreatedBy": [{Checked:false}],"CreatedDate":[{Checked:true}]]

因此,尽管存在更多属性,但用户希望看到这两个属性。

最佳答案

你可以这样做,

 <div ng-controller="listController">
<table class="table table-striped">
<thead>
<tr>
<th ng-repeat="(key, value) in tabularData[0]">{{key | uppercase }}
</th>
</tr>
<tbody>
<tr ng-repeat="val in tabularData">
<td ng-repeat="cell in val">
<input type="text" ng-model="cell">
</td>
</tr>
</tbody>
</table>
</div>

DEMO

关于javascript - 将嵌套的 ng-repeat 与对象数组一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40551250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com