使用* ngIf,Angular 2中的插值访问本地模板变量

时间:2016-12-09 17:58:37

标签: javascript html angular

假设我有这种情况;

<div *ngFor="item of items; let i = index;">
  <div *ngIf="variable{{i}}">show if variable{{i}} is true</div>
</div>

我已定义变量“variable0”,“variable1”,... 如何使用* ngIf中的插值以这种方式访问​​变量? 我知道* ngIf是一个单独的模板,这就是为什么它看不到“i”变量,但是如何将它传递到* ngIf模板并使用它呢?

1 个答案:

答案 0 :(得分:3)

我认为这应该有效

*ngIf="this['variable' + i]"

<强> Plunker