【发布时间】:2016-09-17 22:24:41
【问题描述】:
在 Angular 1 中,ngIf 和 ngRepeat 指令会创建它们自己的作用域,在访问其中的作用域变量时必须小心。
在使用 *ngIf 或 *ngFor 的 Angular 2 中是否有任何类似的陷阱?
【问题讨论】:
标签: angular
在 Angular 1 中,ngIf 和 ngRepeat 指令会创建它们自己的作用域,在访问其中的作用域变量时必须小心。
在使用 *ngIf 或 *ngFor 的 Angular 2 中是否有任何类似的陷阱?
【问题讨论】:
标签: angular
不,因为 Angular 2 中没有作用域,谢天谢地。在 Angular 2 中,NgIf 和 NgFor 的上下文只是组件。
我见过的唯一可能的问题如下所述: Angular2, *ngIf and local template variables
所以,如果你在 NgFor 中定义了一个局部模板变量,请注意它只能在模板块内使用(即模板块内的兄弟和/或子元素)。
【讨论】: