Я заметил, что в моем приложении angular есть использование
[(ngModel)] = "this.properties.offerValue" и [(ngModel)] = "properties.offerValue"
Оба они, кажется, работают одинаково, мое любопытство вызвало вопрос, есть ли разница и как правильно использовать.





Angular 2+ поддерживает оба варианта двусторонней привязки данных. Если вы передадите, это относится к классу компонента хоста. Если не передано, это будет внутренне относиться к тому же классу компонента.
Предпочтительный способ:
[(ngModel)] = "properties.offerValue"
Согласно официальной документации angular:
Синтаксис Angular-Docs-Template
Нет разницы между
[(ngModel)] = "this.properties.offerValue" and [(ngModel)] = "properties.offerValue"
Но предпочтительный способ использования
[(ngModel)] = "properties.offerValue"