在angular2父组件中,我有以下代码,imgs是一个私有类变量。以下代码可以将图像变量传递给其子组件。这正是我想要的。
但是,我对图像变量的范围感到困惑。它没有任何访问修饰符,如public或private,但它的作用类似于公共变量。任何人都可以解释它是如何工作的吗?
<li *ngFor="let image of imgs">
<child [image]="image"></child>
</li>
答案 0 :(得分:1)
从Angular 2网站上的ngFor文档页面
课程说明
NgFor指令从迭代中为每个项实例化一次模板。每个实例化模板的上下文都从外部上下文继承,给定的循环变量设置为可迭代的当前项。
答案 1 :(得分:0)
图像变量仅存在于模板中,并且仅在元素*ngFor
的结束标记内附加。它仅作为绑定的属性存在于子组件中,而不是相同的image
变量。