使用* ngFor =" #var of list",如何访问地图[#var]?

时间:2016-04-01 04:48:29

标签: angular

在我的模板中,如果我使用* ngFor创建局部变量,如何将其用作访问地图的键?下面的模板代码在......

中的第12列引发了Parser Error:Unexpected token#
<li *ngFor="#item of my_list">
 <div [class]="my_map[#item]></div>
</li>

此外,如何使用#item作为访问者函数参数?

在没有创建子组件的情况下,是否有可能使用#item?

1 个答案:

答案 0 :(得分:1)

变量名前的#是要声明变量(类似于JavaScript中的var)当你想获取变量的值时,省略#

<li *ngFor="let item of my_list">
 <div [class]="my_map[item]></div>
</li>

另见https://angular.io/docs/ts/latest/guide/template-syntax.html#!#ngFor