Атрибут
Декоратор параметра конструктора директивы, который обозначает атрибут элемента-хоста, значение которого внедряется как константный строковый литерал.
API
@ Attribute {}
Примечания по использованию
Предположим, у нас есть элемент <input>, и мы хотим узнать его type.
<input type="text">
В следующем примере декоратор используется для внедрения строкового литерала text в директиву.
@Directive({
selector: 'input',
})
class InputAttrDirective {
constructor(@Attribute('type') type: string) {
// type would be 'text' in this example
}
}
В следующем примере декоратор используется в конструкторе компонента.
@Component({
selector: 'page',
template: 'Title: {{title}}',
})
class Page {
title: string;
constructor(@Attribute('title') title: string) {
this.title = title;
}
}
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/core/Attribute