Я довольно новичок в Angular 2, и я хочу присвоить класс HTML-Element. Он должен быть динамическим -> Если у другого элемента (с идентификатором) есть атрибут, этот элемент должен стать классом.Угловой 2 Назначение динамического класса для элемента
Here's мой код, я попробовал:
<div class="panel panel-default" ngFor="let date of epgDates; let i = index">
<div class="panel-heading" role="tab">
<h4 class="panel-title">
<a #aEle role="button" data-toggle="collapse" id="a-{{i}}" href="#{{i}}" aria-expanded="true">
<span class="glyphicon" [class.glyphicon-minus]="aEle.getAttribute('aria-expanded')==='true'"
aria-hidden="true">
</span> {{date | date: 'dd.MM.yyyy'}}
</a>
</h4>
</div>
</div>
С помощью этого кода я получаю сообщение об ошибке ...:/ Может кто-то помочь мне здесь?
Большое спасибо!
Каков ожидаемый результат. '[class.glyphicon-minus]' указывает, что вы хотите добавить/удалить класс 'glyphicon-minus', но мне совершенно непонятно, что' '#a - {{i}}. aria-extended = 'true'" 'должен делать. –
Класс должен быть добавлен, если атрибут 'aria-extended' элемента с id a - {{i}} (например, a-0) является истинным. – Junias