@liltrill

Как получить атрибут компонента?

У меня есть компонент:
@Component({
  selector: 'app-icon',
  templateUrl: './icon.component.html',
  styleUrls: ['./icon.component.less']
})


Как можно в конструкторе класса получить вот это значение:
<icon name="Нужное значение"></icon>
  • Вопрос задан
  • 52 просмотра
Решения вопроса 2
Xuxicheta
@Xuxicheta Куратор тега Angular
инженер
в конструкторе это невозможно, на этом этапе view компонента еще не создан.
А так это обычный Input
Ответ написан
Комментировать
Стоит попробовать @Attribute() декоратор

@Component({
  selector: 'app-icon',
  templateUrl: './icon.component.html',
  styleUrls: ['./icon.component.less']
})
export class IconComponent {
  constructor(@Attribute('name') public vasya: string) {
    console.log(vasya);
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы