import { Component, NgModule } from '@angular/core'; import { IonicModule } from 'ionic-angular'; @Component({ templateUrl: 'main.html' }) export class ApiDemoPage { items: Array; ngOnInit() { this.setItems(); } setItems() { this.items = ['Orange', 'Banana', 'Pear', 'Tomato', 'Grape', 'Apple', 'Cherries', 'Cranberries', 'Raspberries', 'Strawberries', 'Watermelon']; } filterItems(ev) { this.setItems(); let val = ev.target.value; if (val && val.trim() !== '') { this.items = this.items.filter(function(item) { return item.toLowerCase().includes(val.toLowerCase()); }); } } } @Component({ template: '' }) export class ApiDemoApp { root = ApiDemoPage; } @NgModule({ declarations: [ ApiDemoApp, ApiDemoPage ], imports: [ IonicModule.forRoot(ApiDemoApp) ], bootstrap: [IonicApp], entryComponents: [ ApiDemoPage ] }) export class AppModule {}