Вот, пожалуйста, - StackBlitz
Исходя из ответа, на который вы ссылались, нам нужно определить filterPredicate :
export class TableFilteringExample {
displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];
dataSource = new MatTableDataSource(ELEMENT_DATA);
constructor() {
this.dataSource.filterPredicate = (data: PeriodicElement, filter: string) => {
return data.name === filter;
}
}
applyFilter(filterValue: string) {
this.dataSource.filter = filterValue.trim();
}
}
Обратите внимание, что toLowerCase()
был удален из filterValue.trim()
.