我应该在 Angular 中的什么地方使用安全导航(猫王运算符,“?”)?
Where should I use Safe Navigation (Elvis Operator, the "?") in Angular?
毫无疑问,我们在字符串插值 ({{}}
) 中使用安全导航来安全地导航嵌套对象中的值,并检查空值或未定义。
我有一个问题,安全导航也可以用于:
ngIf
ngFor
ngModel
ngClass
- 和其他 html 属性 绑定,例如
[disabled]
、[style]
等
哪些场景应该使用哪些场景不应该使用?
我们可以使用 ?在你提到的每个地方,除了两种方式绑定 ngModel。
您可以在使用 [ngModel] 时使用,但在使用 [(ngModel)]
时不能使用
毫无疑问,我们在字符串插值 ({{}}
) 中使用安全导航来安全地导航嵌套对象中的值,并检查空值或未定义。
我有一个问题,安全导航也可以用于:
ngIf
ngFor
ngModel
ngClass
- 和其他 html 属性 绑定,例如
[disabled]
、[style]
等
哪些场景应该使用哪些场景不应该使用?
我们可以使用 ?在你提到的每个地方,除了两种方式绑定 ngModel。 您可以在使用 [ngModel] 时使用,但在使用 [(ngModel)]
时不能使用