Ionic v3 Search Bar Фильтр по объектам - PullRequest
0 голосов
/ 19 июня 2019

Я бы хотел отфильтровать результаты своего объекта по различным критериям

Я довольно новичок в IONIC и хотел бы выполнить эту задачу по фильтрации результата

alt text

constructor(public navCtrl: NavController, public navParams: NavParams, private searchServ : SearchService,) {
        this.allCreativeUsers();
    }

    allCreativeUsers() {

        this.searchServ.getAllCreatives().then(
            resp => {
                console.log( typeof (resp));
                console.log(resp);
                this.allPeople = resp;
            }
        );

    }

    filterItems(ev: any) {
        let val = ev.target.value;

        if (val && val.trim() !== '') {
            // Get The users from the Object Result and 
        }
    }

Когда я начну вводить чье-то имя, я ожидаю, что смогу отфильтровать объект и отобразить имя человека в списке.

Как и do в примерах

1 Ответ

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

Это будет фильтр :

 filterdata:any

 constructor(public navCtrl: NavController, public navParams: NavParams, private 
       searchServ : SearchService,) {
          this.allCreativeUsers();
         }

 allCreativeUsers() {

    this.searchServ.getAllCreatives().then(
        resp => {
            console.log( typeof (resp));
            console.log(resp);
            this.allPeople =  this.filterdata = resp;
        }
    );

 }

 filterItems(ev: any) {
    let val = ev.target.value;

    if (val && val.trim() !== '') {
        // Get The users from the Object Result and 

    this.allPeople =  this.filterdata.filter(r =>
       (<string>r.route).includes(val));

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