【问题标题】:In *ngFor which should I use: # keyword or let Variable [duplicate]在 *ngFor 中我应该使用哪个:#keyword 或 let Variable [重复]
【发布时间】:2018-01-05 20:17:00
【问题描述】:

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

1 *ngFor='let item of items'

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

【问题讨论】:

标签: angular


【解决方案1】:

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

在最新版本的 Angular 中,它发生了变化,因为它令人困惑。

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

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

在此处了解更多信息: *ngFor: meaning of # vs let?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-27
    • 2012-03-10
    • 2011-07-25
    • 1970-01-01
    • 2021-11-12
    • 2012-11-11
    • 1970-01-01
    相关资源
    最近更新 更多