Может кто-нибудь, пожалуйста, дайте мне знать, как переключать значки во время выполнения ngFor?angular2 toggle icons внутри ngFor
Устранение проблемы: Я использую * ngДля прокрутки массива и отображения имен категорий. В один клик дня мне нужно открыть информацию о согласии и показать категорию (я могу это сделать). Как только аккордеон открывается, мне нужно заменить значок fa-plus с помощью fa-minus и наоборот, и мне нужно сделать это только для нажатого дня.
Как я могу добиться этого эффективно?
this.categoryList = [
{type: 'space', name: 'Space'},
{type: 'energy', name: 'Energy'},
{type: 'comfort', name: 'Comfort'},
{type: 'maintenance', name: 'Maintenance'},
{type: 'reporting', name: 'Reporting'}
];
HTML
<div class="{{category.type}}" *ngFor="let category of categoryList">
<div data-toggle="collapse" [attr.href]="'#'+'category-'+category.type">
<div class="title {{category.name}}">{{category.name}}</div>
<div>
<i class="fa fa-plus"></i> //needs to toggle between plus and minus
<i class="fa fa-minus"></i> //needs to toggle between plus and minus
</div>
</div>
<div class="collapse" id="category-{{category.type}}">
//details
</div>
</div>
Вы используете jQuery для аккордеона? –
@RehbanKhatri Bootstrap !! Аккордиан прекрасно и работает!. Только мне нужно знать, как переключать fa-plus и fa-minus. –
Пожалуйста, покажите свой код аккордеона, возможно, есть переменная состояния, которая может быть использована! :) – mxii