【发布时间】:2018-04-17 02:27:13
【问题描述】:
所以我在一个大的嵌套数组中有多个嵌套数组,嵌套数组中的每个元素都是一个包含其详细信息的对象。
这些值是从二维矩阵(x 和 y)的多个复选框中检索的,对于 x 和 y 的每个选择,相关详细信息显示在表格行中(在它们各自的列中)。
由于这些是嵌套数组,代码如下所示,(仅显示)
<tbody *ngFor='let blend of selectedBlends'>
<tr *ngFor='let bale of blend'/>
<td>{{ bale.number }}</td>
<td>{{ bale.weight }}</td>
<td>{{ bale.value }}</td>
</tr>
</body>
以这种方式,我有多个
但是我还需要在下一列中显示添加了 bale.weight 的两行,因此假设 bale.weight 的第 1 行是 25,bale.weight 的第 2 行是 32,我似乎无法获得它们的值加在一起显示在下一列中。
是否可以访问 *ngFor 循环的当前索引位置的各个元素值?或者类似下面的代码可以吗?
<tr *ngFor='let bale1, bale2 in blends'/>
我在一个更大的数组中使用嵌套数组的原因是检查是否单击了相同的复选框以将其从显示数据的表中删除。
【问题讨论】:
-
能否请您创建一个具有精确模板和真实数据的 plunkr。我可以分叉它并尝试帮助。只是无法得到你真正想做的事?
<tr *ngFor='let bale1, bale2 in blends'/>这是不可能的。 -
@Bud 请在 stackblitz 或 plunker 中复制此问题并提供一些数据
-
您能否展示一下您的数据格式以及您在尝试什么。因为,除非您进一步澄清您的问题,否则很难预测您想要什么?
-
感谢您的回复并提供帮助,抱歉,我有点忙,无法早点回复,我认为 Chris 提供的以下解决方案应该进行一些修改。一旦我尝试过,我会回来的。
标签: angular