Я хотел бы отфильтровать свои данные для каждого значения json.Я создаю applyFilterFunction: FilterPredicate Table by Column с угловым материалом
applyFilter(filterValue: string, key: string) {
let filterObj = {
value: filterValue.trim().toLowerCase(),
key: key
};
this.dataSource.filter = filterObj;
if (this.dataSource.paginator) {
this.dataSource.paginator.firstPage();
}
}
, и мой filterPredicate (ngOnInit) имеет значение:
this.dataSource.filterPredicate = (data, filter) => {
if(data[filter.key]) {
return data[filter.key].toLowerCase().includes(filter.value);
}
return false;
}
, но возвращает ошибку:
ошибка TS2339: свойство 'ключ' не существует для типа 'строка'.ошибка TS2339: свойство 'value' не существует для типа 'string'.ошибка TS2322: тип '{значение: строка;ключ: строка;} 'нельзя присвоить типу' string '.
Вы можете мне помочь?