【问题标题】:With *ngFor="#var of list", how do I access map[#var]?使用 *ngFor="#var of list",我如何访问 map[#var]?
【发布时间】:2016-07-20 18:48:44
【问题描述】:

在我的模板中,如果我使用 *ngFor 创建了一个局部变量,我如何使用它作为访问地图的键?下面的模板代码引发 Parser Error: Unexpected token # at column 12 in ...

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

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

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

【问题讨论】:

标签: angular


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-15
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    • 1970-01-01
    • 2021-11-15
    • 1970-01-01
    相关资源
    最近更新 更多