0
ion.WithEnterメソッドが通常起動するはずのビューに切り替えると、正しいデータがthis.itemsに渡されますが、ビューに切り替えた後に表示されません。代わりに、それは私の検索バーにionViewWillEnterは発動しません(イオン2、角2、タイスクリプト)
ionViewWillEnter方法を何かを入力した後に行います。
ionViewWillEnter() {
...
this.http.post('http://www.example.com/select.php', creds, {
headers: headers
})
.map(res => res.json().User)
.subscribe(
data => this.data = data.map(user => user.Name),
err => this.logError(err),
() => console.log('Completed')
);
this.items = this.data;
}
検索バー:
getItems(ev) {
// Reset items back to all of the items
this.initializeItems(); // same code as ionViewWillEnter
// set val to the value of the ev target
var val = ev.target.value;
// if the value is an empty string don't filter the items
if (val && val.trim() != '') {
this.items = this.items.filter((item) => {
return (item.toLowerCase().indexOf(val.toLowerCase()) > -1);
})
}
}
私のhtml:
事前に<ion-searchbar (ionInput)="getItems($event)"> </ion-searchbar>
<ion-list>
<ion-item *ngFor="let item of items">
{{ item }}
...
感謝し、よろしく