How to multiselect group items in Angular?

110 views Asked by At

enter image description here

<div class="col-4" style="display: block; padding-top: 10px;">
            <div class="list-group" id="listDetails" *ngFor="let filter of filters">
                <a class="list-group-item list-group-item-action" (click)='SelectedItem($event, filter)'
                    style="border-style: hidden;" id="list-home-list">
                    <div class="container">
                        <div class="row">
                            <img width="30" height="30" src={{filter.FilterImage}}>
                            <span
                                style="padding: 2px; margin-left: 1px; margin-right: 10px;">{{filter.FilterDiasplayName}}</span>
                            <div class='col d-flex justify-content-end'>
                                <span class="badge">{{filter.FilterValue}}</span>
                            </div>
                        </div>
                    </div>
                </a>
            </div>
        </div>

How to achieve multiselect option in this case? The list is dynamic. On selection, all selected rows' should become active.

1

There are 1 answers

0
Talha Akca On

If you just want to highlight selected item maybe you should add class and change their class?

<a class="list-group-item list-group-item-action {{ itemClass }}"...................

and add class to item like active then in your css

.active{ coloring... }

and on your click function handle the item's class