Задать вопрос
@liltrill

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

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


Как можно в конструкторе класса получить вот это значение:
<icon name="Нужное значение"></icon>
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
  • Skillfactory
    Профессия Frontend-разработчик PRO
    14 месяцев
    Далее
  • Компьютерная академия «TOP»
    Frontend разработка
    12 месяцев
    Далее
Решения вопроса 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);
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы