Фильтрация для каждой колонки угловой - PullRequest
0 голосов
/ 05 июня 2018

Я хотел бы отфильтровать свои данные для каждого значения 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 '.

Вы можете мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...