gpt4 book ai didi

javascript - 使用 ng-repeat 和 $index 传递二维数组

转载 作者:行者123 更新时间:2023-11-30 14:42:40 25 4
gpt4 key购买 nike

有这样的输入:

myArray = [
{name: "name1", id: 1, parameters: ["first", "second"]},
{name: "name2", id: 2, parameters: ["first"]},
{name: "name3", id: 3, parameters: ["first", "second"]},
];

我想把它放在 table 上看起来像这样:

enter image description here

我试过了,前两列是正确的,但最后一列没有出现:

<tr ng-repeat="rows in $ctrl.name track by $index">
<td>{{$ctrl.name[$index]}}</td>
<td>{{$ctrl.id[$index]}}</td>
<td><span ng-repeat="rows in $ctrl.parameters[$index] track by $secondIndex">{{$ctrl.parameters[$index][$secondIndex]}}</span></td>
</tr>

错误信息是

Error: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys.

所以可能两个 ng-repeats 不是解决方案,但它不知道如何做到这一点。有什么想法吗?

最佳答案

这也应该有效:

<tr ng-repeat="item in myArray">
<td>{{item.name}}</td>
<td>{{item.id}}</td>
<td>
<span ng-repeat="subItem in item.parameters">{{subItem}}</span>
</td>
</tr>

关于javascript - 使用 ng-repeat 和 $index 传递二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49425718/

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