Связывание атрибутов¶
Привязка атрибутов в Angular позволяет задавать значения атрибутов напрямую. С помощью привязки атрибутов можно улучшить доступность, динамически изменять стиль приложения и управлять несколькими классами или стилями CSS одновременно.
Смотрите код для рабочего примера, содержащего фрагменты кода, приведенные в этом руководстве.
Предварительные условия¶
Синтаксис¶
Синтаксис связывания атрибутов похож на Привязка свойств, но вместо свойства элемента в скобках перед именем атрибута ставится префикс attr, за которым следует точка. Затем вы задаете значение атрибута с помощью выражения, которое преобразуется в строку.
1 | |
Когда выражение разрешается в null или undefined, Angular полностью удаляет атрибут.
Привязка атрибутов ARIA¶
Одним из основных вариантов использования привязки атрибутов является установка атрибутов ARIA.
Для привязки к атрибуту ARIA введите следующее:
1 2 3 4 | |
Привязка к colspan¶
Другим распространенным случаем использования привязки атрибутов является атрибут colspan в таблицах. Привязка к атрибуту colspan помогает вам поддерживать программную динамику ваших таблиц. В зависимости от количества данных, которыми ваше приложение заполняет таблицу, количество столбцов, которые охватывает строка, может меняться.
Чтобы использовать привязку атрибута <td> к атрибуту colspan, выполните следующие действия.
-
Укажите атрибут
colspan, используя следующий синтаксис:[attr.colspan]. -
Установите
[attr.colspan]равным выражению.
В следующем примере вы связываете атрибут colspan с выражением 1 + 1.
1 2 3 4 | |
Эта привязка заставляет <tr> охватывать две колонки.
Иногда существуют различия между названием свойства и атрибута.
colspan является атрибутом <td>, а colSpan с заглавной "S" — свойством. При использовании привязки к атрибутам используйте colspan со строчной буквой "s".
Подробнее о том, как привязать свойство colSpan, смотрите в разделе colspan и colSpan раздела Привязка свойств.
Что дальше¶
2.05.2022