Angular 在*ng中,我应该使用哪一个:#关键字还是let变量

Angular 在*ng中,我应该使用哪一个:#关键字还是let变量,angular,Angular,我正在学习angular,但当我使用*ngFor时,我有点困惑。我看到有两种类型的语法 1*ngFor='let item of items'和 2*ngFor='#项目中的项目', 所以我的问题是 1) #关键字或javascript变量let之间有什么区别? 2) 哪个更好?为什么?之前-“#”外部*ngFor表示模板/视图中的引用,而内部*ngFor表示局部变量 在angular的最新版本中,它被更改了,因为它令人困惑 现在“#”用于模板内的引用而不是输入变量,而在结构指令(*ngIf、*

我正在学习angular,但当我使用*ngFor时,我有点困惑。我看到有两种类型的语法

1
*ngFor='let item of items'

2
*ngFor='#项目中的项目'
, 所以我的问题是
1) #关键字或javascript变量let之间有什么区别?
2) 哪个更好?为什么?

之前-“#”外部*ngFor表示模板/视图中的引用,而内部*ngFor表示局部变量

在angular的最新版本中,它被更改了,因为它令人困惑

现在“#”用于模板内的引用而不是输入变量,而在结构指令(*ngIf、*ngFor等)中,不推荐使用“#”

最好在*ngFor内部使用“let”,在*ngFor外部使用“#”

在此处了解更多信息:

之前-“#”外部*ngFor表示模板/视图中的引用,而内部*ngFor表示局部变量

在angular的最新版本中,它被更改了,因为它令人困惑

现在“#”用于模板内的引用而不是输入变量,而在结构指令(*ngIf、*ngFor等)中,不推荐使用“#”

最好在*ngFor内部使用“let”,在*ngFor外部使用“#”

在此处了解更多信息:

*ngFor='#项目项
用于旧版本,不应用于新项目。它们基本上做相同的事情。另请参见
*ngFor='#item of items
在旧版本中使用,不应在新项目中使用。它们基本上做相同的事情。参见