在我的模板中,如果我使用* ngFor创建局部变量,如何将其用作访问地图的键?下面的模板代码在......
中的第12列引发了Parser Error:Unexpected token#<li *ngFor="#item of my_list">
<div [class]="my_map[#item]></div>
</li>
此外,如何使用#item作为访问者函数参数?
在没有创建子组件的情况下,是否有可能使用#item?
答案 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