Что я могу иметь как параметр для @HostBinding декоратор?

Не могу найти документацию для этого.

Из примеров я получил 3 случая:

  • @HostBinding ("attr.something")

  • @HostBinding ("класс. Что-то")

  • @HostBinding ("стиль. Что-то")

но есть ли еще?

2 ответа

Решение

Согласно написанному в этой ссылке Тьерри Темплиером, который также является активным в этой группе, если я правильно помню:) Изображение из поста с этого сайта.

HostBinding

propertyName: ссылается на свойство хоста с именем propertyName.

@HostBinding('value') value:string;

attr.attributeName: ссылается на атрибут хоста с именем attributeName. Начальное значение устанавливается на соответствующее свойство директивы. Установка значения в свойстве обновляет атрибут соответствующего HTML-элемента. Использование нулевого значения на этом уровне удаляет атрибут элемента HTML.

@HostBinding('attr.role') role:string;

style.styleName: связывает свойство директивы со стилем элемента HTML.

@HostBinding('style.width.px') width:number;

class.className: связывает свойство директивы с именем класса элемента HTML. Если значение равно true, класс добавляется, иначе удаляется.

@HostBinding('class.someClass') condition:boolean;
Другие вопросы по тегам