繁体   English   中英

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

[英]Access local template variable using interpolation inside *ngIf, Angular 2

假设我有这种情况;

<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模板并使用它呢?

我认为这应该有效

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

Plunker

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM