1

我有角度为 2 的 pb

<div *ngFor="let elm of elements">
   <h1>  {{elm["0"].value}}</h1> 
</div>

如果它是一个数组,我如何访问“elm”的值?感谢您的帮助。

4

3 回答 3

3

如果您使用"0"作为您的密钥,则意味着您正在处理 anobject而不是array,因为arrays不能将字符串文字作为 javascript 中的密钥。

所以你想用 a 来访问它number

<div *ngFor="let elm of elements">
   <h1>{{elm[0].value}}</h1> 
</div>
于 2016-06-24T14:50:25.560 回答
2

Ifelements是一个数组数组:

<div *ngFor="let elm of elements">
    <h1>{{elm["0"]}}</h1> 
</div>

这假定 的值为elm["0"]字符串或数字。如果elm["0"]是一个具有字符串/数字属性的对象,value则使用elm["0"].value.

于 2016-06-24T14:44:35.793 回答
0

如果 elm 是一个数组,您可以像这样访问:

<div *ngFor="let elm of elements">
   <h1>  {{elm[0]}}</h1> 
</div>

但这也有效:

<div *ngFor="let elm of elements">
       <h1>  {{elm["0"]}}</h1> 
</div>
于 2016-06-24T20:40:56.383 回答