From 229030a66b1735885550c46136473014c2e0d0c2 Mon Sep 17 00:00:00 2001 From: Max Lynch Date: Sun, 17 May 2015 11:44:26 +0200 Subject: [PATCH] Query --- ionic/components/search-bar/search-bar.js | 5 ++--- ionic/components/search-bar/test/basic/index.js | 14 +++++++++++++- ionic/components/search-bar/test/basic/main.html | 2 +- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/ionic/components/search-bar/search-bar.js b/ionic/components/search-bar/search-bar.js index f303937420..829d515da6 100644 --- a/ionic/components/search-bar/search-bar.js +++ b/ionic/components/search-bar/search-bar.js @@ -12,13 +12,12 @@ import {IonicComponent} from 'ionic/config/component' cancelText: 'cancel-text', placeholderText: 'placeholder-text', list: 'list', - query: 'query', - value: 'value' + query: 'query' } }) @View({ template: `
- +
` }) diff --git a/ionic/components/search-bar/test/basic/index.js b/ionic/components/search-bar/test/basic/index.js index d3836904a9..d0bd6fa976 100644 --- a/ionic/components/search-bar/test/basic/index.js +++ b/ionic/components/search-bar/test/basic/index.js @@ -33,7 +33,7 @@ class IonicApp { }); - this.query = ''; + this.query = 'HELLO'; this.items = [] for(let i = 0; i < 100; i++) { @@ -42,6 +42,18 @@ class IonicApp { }) } } + getItems() { + var q = this.form.controls.searchQuery.value; + if(q.trim() == '') { + return this.items; + } + return this.items.filter((v) => { + if(v.title.toLowerCase().indexOf(q.toLowerCase()) >= 0) { + return true; + } + return false; + }) + } } import { defaultPipes } from 'angular2/change_detection'; diff --git a/ionic/components/search-bar/test/basic/main.html b/ionic/components/search-bar/test/basic/main.html index 584e943395..91dccfc596 100644 --- a/ionic/components/search-bar/test/basic/main.html +++ b/ionic/components/search-bar/test/basic/main.html @@ -7,7 +7,7 @@ - + {{item.title}}