Фильтр Несколько полей реагируют - PullRequest
0 голосов
/ 16 мая 2019

У меня есть таблица списка пользователей и одно текстовое поле поиска, я могу искать список по имени.Как я могу сделать это окно поиска для поиска по имени, мобильной электронной почте и т. Д.

код для поиска по имени.

 let filteredList =mapSP && mapSP.filter(
      (usr) => {
        return (usr.sp_name.toLowerCase().indexOf(search.toLowerCase())
        ) !== -1;
      }
    );

1 Ответ

0 голосов
/ 16 мая 2019

Вы можете просто расширить свой фильтр так:

let filteredList = mapSP && mapSP
    .filter(usr => {
        const normalizedSearchString = search.toLowerCase();
        return usr.sp_name.toLowerCase().includes(normalizedSearchString) 
            || usr.sp_mobile.includes(normalizedSearchString) 
            || usr.sp_email.includes(normalizedSearchString);
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...