Привязка свойств (Property binding) в Angular позволяет устанавливать значения для свойств HTML-элементов, компонентов Angular и многого другого.
Используйте привязку свойств для динамической установки значений свойств и атрибутов. Вы можете выполнять такие действия, как переключение функций кнопок, программная установка путей к изображениям и обмен значениями между компонентами.
ПРИМЕЧАНИЕ: Подробнее об установке динамических свойств и атрибутов читайте в руководстве по основам.
В этом упражнении вы узнаете, как использовать привязку свойств в шаблонах.
Чтобы выполнить привязку к атрибуту элемента, заключите имя атрибута в квадратные скобки. Вот пример:
<img alt="photo" [src]="imageURL" />
В этом примере значение атрибута src будет привязано к свойству класса imageURL. Какое бы значение ни имело свойство
imageURL, оно будет установлено в качестве атрибута src тега img.
-
Add a property called
isEditableОбновите код в
app.ts, добавив в классAppсвойствоisEditableс начальным значениемtrue.export class App { isEditable = true; } -
Bind to
contentEditableДалее привяжите атрибут
contentEditableэлементаdivк свойствуisEditable, используя синтаксис[].@Component({ ... template: `<div [contentEditable]="isEditable"></div>`, })
Теперь div стал редактируемым. Отличная работа 👍
Привязка свойств — одна из многих мощных возможностей Angular. Если вы хотите узнать больше, ознакомьтесь с документацией Angular.