Angular2:模板内的变量范围

Angular2:模板内的变量范围,angular,angular2-template,Angular,Angular2 Template,在angular2父组件中,我有以下代码,imgs是一个私有类变量。下面的代码可以让image变量传递给它的子组件。这正是我想要的 然而,我对image变量的范围感到困惑。它没有任何访问修饰符,比如public或private,但它的行为类似于public变量。有人能解释一下它是如何工作的吗 <li *ngFor="let image of imgs"> <child [image]="image"></child> </li> 图像

在angular2父组件中,我有以下代码,imgs是一个私有类变量。下面的代码可以让image变量传递给它的子组件。这正是我想要的

然而,我对image变量的范围感到困惑。它没有任何访问修饰符,比如public或private,但它的行为类似于public变量。有人能解释一下它是如何工作的吗

<li *ngFor="let image of imgs">
    <child [image]="image"></child>
</li>



图像变量仅存在于模板中,并且仅存在于附加到的元素的结束标记中。它仅作为绑定到的属性存在于子组件中,与Angular 2站点上的文档页面中的
图像
变量不同。

课程描述

NgFor指令对iterable中的每个项实例化一次模板。每个实例化模板的上下文从外部上下文继承,给定的循环变量设置为iterable中的当前项