Я пытаюсь использовать флажки для фильтрации таблицы, которая у меня есть, но все, что я до сих пор пробовал, не сработало.
Это мой пример таблицы:
<mat-table [dataSource]="dataSource" [hidden]="!show" matSort >
<!-- Location -->
<ng-container matColumnDef="AITOR">
<mat-header-cell *matHeaderCellDef> Location </mat-header-cell>
<mat-cell *matCellDef="let container"> {{container.AITOR}} </mat-cell>
</ng-container>
<!-- Type -->
<ng-container matColumnDef="SOG_MCOLH">
<mat-header-cell *matHeaderCellDef mat-sort-header > Container Type </mat-header-cell>
<mat-cell *matCellDef="let container"> {{container.SOG_MCOLH}} </mat-cell>
</ng-container>
Вот как выглядит мой флажок:
<input class="CheckBoxClass" type="checkbox" value="RG" (onclick)="doFilter(RG)" >
<mdb-icon class="IconClass" fas icon="tint"></mdb-icon>
RG<br>
эта функция используется в моем компоненте:
public doFilter = (value: string) => {
this.dataSource.filter = value.trim().toLocaleLowerCase();
}
Я пытался использовать [флажок] вместо (onclick) ни один изони работают.Я пытался использовать трубу, но я не совсем понял, и как я должен это написать.Я пытался найти решение в Интернете, но никто не использует фильтр-флажок.