在angular API文档中,它表示使用NgForOf
而不是版本4.0以上的NgFor
。但是Fundamentals和Heroes tutorial文档证明了NgFor
,并且未提及NgForOf
。
有没有人可以为我澄清这个问题?提前谢谢。
答案 0 :(得分:7)
他们刚刚重命名了这门课程。 NgForOf
是新类,NgFor
现在只是一个别名,最终会消失。
https://github.com/angular/angular/blob/09d9f5fe54e7108c47de61393e10712f8239d824/packages/common/src/directives/ng_for_of.ts#L205
如果您在代码中使用对NgFor
类的引用,则只会影响您。使用CommonModule
导入指令。
选择器未更改,因此如果您只在模板中使用ngFor
,则不会发生任何变化。
答案 1 :(得分:4)
ngForOf是实现* ngFor指令的类的名称。它是改变的类型(从ngFor到ngForOf)而不是指令本身。所以在我们的模板中我们仍然使用* ngFor。
答案 2 :(得分:1)
我看到的差异
[NgForOf]用于将源值分配给任何标记内的目标。 ngForOf是NgFor类的支柱。在ngForOf中,我们将数组分配给迭代。 ngForOf:NgIterable
[ngFor]不需要类型。使用这将意味着支持NgForOf是ngForOf:任何