【问题标题】:*ngFor over multidimensional Array*ngFor 多维数组
【发布时间】:2018-12-02 02:12:35
【问题描述】:

我有一个二维变量

vals : number [] []

我尝试在表格中使用它。如何寻址一个维度以获得它的索引?

<tr *ngFor="let idx2 = ???">
     <td *ngFor="let idx1 = ???">{{ values [idx1] [idx2] }}</td>
</tr>

编辑:更改样本以切换索引

【问题讨论】:

  • 为什么需要索引?你想要这些值。外部数组的每个值都是一行。内部数组的每个值都是一个单元格。 &lt;tr *ngFor="let row of vals"&gt;&lt;td *ngFor="let cell of row"&gt;{{ cell }}&lt;/td&gt;&lt;/tr&gt;
  • 也许第一维不是第一维
  • 这是你的问题。如果你想问另一个问题,那就问另一个问题。
  • 是的,我改变了sample.sorry.
  • 那么最好的方法可能是在 TypeScript 代码中转置你的数组,并像我上面那样显示。

标签: angular ngfor


【解决方案1】:

不需要使用索引:

<tr *ngFor="let row of vals">
     <td *ngFor="let value of row">{{value}}</td>
</tr>

如果你need indexes:

<tr *ngFor="let row of vals; index as i">
     <td *ngFor="let value of row; index as k">{{value}}, {{vals[i][k]}}</td>
</tr>

【讨论】:

  • 如果第一个是第一个维度,第二个是第二个维度,那就可以了......但如果不是这样,我需要索引,或者?
猜你喜欢
  • 2020-01-24
  • 1970-01-01
  • 2020-02-23
  • 2017-12-12
  • 2018-01-02
  • 2020-12-24
  • 2019-06-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多