Привязка значений к свойствам DOM элементов в Angular

В Angular различают два типа привязки значений к тегам: к атрибуту тега и к свойству DOM элемента. Как правило, это одно и тоже, но иногда имеет значение.

Давайте посмотрим на эти два способа на примерах. Пусть у нас есть следующее свойство класса:

export class AppComponent { public text: string = 'abcde'; }

Давайте выведем значение этого свойства в текст textarea

<textarea>{{ text }}</textarea>

А теперь в атрибут placeholder:

<textarea placeholder="{{ text }}"></textarea>

А теперь запишем данные именно в свойство DOM элемента. Для этого имя атрибута возьмем в квадратные скобки:

<textarea [value]="text"></textarea>

Дан инпут. Запишите данные его свойство value.