这在 ngModel 中

This in ngModel

我注意到在我的 angular 应用程序中使用了

[(ngModel)]="this.properties.offerValue"[(ngModel)]="properties.offerValue"

两者的作用好像一样,我的好奇心提出了一个问题,有什么区别吗,哪个才是正确的用法

Angular 2+ 支持双向数据绑定的两个选项。如果你通过 this 引用主机组件 class。如果没有通过,那将在内部引用相同的组件 class.

首选方式:

[(ngModel)]="properties.offerValue"

根据官方 angular 文档:

Angular-Docs-Template Syntax

没有区别

[(ngModel)]="this.properties.offerValue" and [(ngModel)]="properties.offerValue"

但首选使用方式

[(ngModel)]="properties.offerValue"