Spec-Zone.ru › Angular

Атрибут

Декоратор параметра конструктора директивы, который обозначает атрибут элемента-хоста, значение которого внедряется как константный строковый литерал.

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API