Фильтрация с помощью заглавных или строчных букв в NGXS Angular - PullRequest
0 голосов
/ 20 июня 2019

У меня проблема с фильтрацией / поиском, она должна соответствовать точному нижнему или верхнему регистру строки.Как бы я мог искать / фильтровать независимо от строчных / прописных букв. Пожалуйста, смотрите эту ссылку НАЖМИТЕ ЗДЕСЬ

@Selector()
  static nameFilter(name: string ){
    return createSelector([AppState], (state: any)=> {
      return state.app.people.filter(
        (p: People) => {
          console.log(p, name)
          if (name){
            if (p.name.includes(name)) {return p}
          } 
          else return p
        }
      ).sort(
        (a: any, b: any) => {
          return a - b
        }
      )
    })
  }

1 Ответ

2 голосов
/ 20 июня 2019

Преобразовать все в нижний регистр перед фильтрацией:

if (p.name.toLowerCase().includes(name.toLowerCase())) {return p}
...