Как отфильтровать все столбцы HTML-таблицы, используя реагировать JS? - PullRequest
0 голосов
/ 26 июня 2018

Я создаю пользовательскую таблицу данных.Я добавил сортировку, нумерацию страниц, но не могу выполнить поиск по всем столбцам.Вот URL того, что я создал

https://codesandbox.io/s/yv48o7onwj

Массив данных содержит прописные слова и целые числа.

Как реализовать фильтр / поиск по всем столбцам, используя один вводкоробка?

1 Ответ

0 голосов
/ 26 июня 2018

Вы можете сделать это, используя Array.filter

const filtered = products.filter(item => (
   item.id === searchString ||
   item.name === searchString ||
   item.price === searchString ||
   item.qa === searchString ||
   item.qr === searchString ||
   item.vendor === searchString
));

и затем заменить {products.map(item => { в строке 326 на {filtered.map(item => {

...