在Angular 1中,ngIf和ngRepeat指令会创建自己的范围,在访问范围变量时必须小心。
使用* ngIf或* ngFor在Angular 2中是否有类似的问题?
答案 0 :(得分:3)
不,因为Angular 2中没有范围,谢天谢地。在Angular 2中,NgIf和NgFor的上下文只是组件。
我所看到的唯一可能的问题在这里描述: Angular2, *ngIf and local template variables
因此,如果您在NgFor中定义了一个本地模板变量,请注意它只能在模板块中使用(即模板块内的兄弟元素和/或子元素)。