我正在学习角度,但是当我使用* ngFor时,我有点困惑。我看到有两种类型的语法。
1 *ngFor='let item of items'
和
2 *ngFor='#item of items'
,
所以我的问题是
1)#keyword或javascript变量之间的区别是什么?
2)哪一个更好,为什么?
答案 0 :(得分:2)
之前 - '#' outside * ngFor表示模板/视图中的引用,而在* ng内则表示局部变量。
在角度的最新版本中它被改变了,因为它令人困惑。
现在'#'在结构指令(* ngIf,* ngFor等)中使用'#'已被弃用。
最好使用' let'在* ngFor和'#'在* ngFor。之外。
在此处了解详情: *ngFor: meaning of # vs let?