ionic 2アプリケーションでクリックアンドビュー検索バーをコーディングする方法。その中に検索アイコンが最初に表示されます。検索アイコンをクリックすると、検索バーが表示されます。イオン2アプリケーションでクリックして検索バーを表示
1
A
答えて
4
TSに
export class Page1{
public toggled: boolean = false;
constructor() {
this.toggled = false;
}
public toggle(): void {
this.toggled = this.toggled ? false : true;
}
}
HTML
<div>
<ion-icon *ngIf="!toggled" (click)="toggle()" name="search"></ion-icon>
<ion-searchbar
*ngIf="toggled"
[(ngModel)]="someValue"
(ionInput)="searchThis($event)"
(ionCancel)="cancelSearch($event)"
(ionClear) = "cancelSearch($event)"
[showCancelButton]="true">
</ion-searchbar>
</div>
ごcancelSearch()
あなたがもう一度アイコンを表示するようにthis.toggle()
を呼び出すことができます。
2
@イヴァロ18の答えは完璧だと思います。
私は彼の反応に従って設定した私の例を補足したいと思います。
home.ts
import { Component } from '@angular/core';
import { NavController, NavParams } from 'ionic-angular';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
toggled: boolean;
searchTerm: String = '';
items: string[];
constructor(public navCtrl: NavController, public navParams: NavParams) {
this.toggled = false;
this.initializeItems();
}
ionViewDidLoad() {
console.log('ionViewDidLoad HomePage');
}
toggleSearch() {
this.toggled = this.toggled ? false : true;
}
initializeItems() {
this.items = ['Amsterdam','Bogota','Mumbai','San José','Salvador'];
}
triggerInput(ev: any) {
// Reset items back to all of the items
this.initializeItems();
// set val to the value of the searchbar
let 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);
})
}
}
}
home.html
<ion-header>
<ion-navbar color="primary">
<button *ngIf="!toggled" ion-button icon-only menuToggle><ion-icon name="menu"></ion-icon></button>
<!-- Title -->
<ion-title *ngIf="!toggled">Início</ion-title>
<!-- Search Bar -->
<ion-searchbar *ngIf="toggled" [(ngModel)]="searchTerm" [showCancelButton]="true" (ionCancel)="toggleSearch()" (ionInput)="triggerInput($event)"></ion-searchbar>
<!-- Search Icon -->
<ion-buttons end *ngIf="!toggled">
<button ion-button icon-only (click)="toggleSearch()"><ion-icon name="search"></ion-icon></button>
</ion-buttons>
</ion-navbar>
</ion-header>
<ion-content padding>
<ion-list>
<ion-item *ngFor="let item of items">
{{ item }}
</ion-item>
</ion-list>
</ion-content>
詳細情報:詳細については 、API docsをチェックしてください。
+0
検索バーにフォーカスを追加し、ユーザーが検索アイコンを押すとキーボードを開く方法を教えてください。 –
関連する問題
- 1. イオン-検索バーIONIC 2
- 2. 検索バーでイオン選択します
- 3. Androidで検索バーを表示する
- 4. 検索バーのテーブルビューでポップアップ表示
- 5. イオン探索バーの入力検証?
- 6. 検索バーをクリックすると検索バーがゆっくり表示されます
- 7. イオニック2検索バー
- 8. UISearchController検索バーを非表示
- 9. 複数のタブの単一検索バーの項目をイオン2で表示する
- 10. Rubyアプリケーションに検索バーが表示されない
- 11. HTMLの検索バーでExcelをクリック
- 12. IOS 11非表示検索バー
- 13. 検索バーの検索バーアイコンをクリックしたとき
- 14. イオン2イオン検索バーionClearは、次のように私は私のツールバーにある検索バーを持っている
- 15. Ionicイオン・ヘッダー・バーをイオン・サイド・メニューの上に表示します
- 16. 検索バーと検索表示のテキストビューが中央にない
- 17. 検索バーがSSLで正しく表示されない
- 18. リムーバブル入力/ラベル(イオン2)で検索
- 19. ブートストラップは検索バーをナビゲーションの下に表示します
- 20. Eclipseが検索バーを表示しない
- 21. iosで検索バーの表示を透明にするには
- 22. iPhoneのUiWebViewで検索バーを非表示にする方法
- 23. MonoTouch.Dialog検索バーが表示に戻ったときに検索クエリを失う
- 24. 隠し検索バーの非表示ナビゲーションバーのタイトル
- 25. 検索バーが正しく表示されないSwift Xcode 7
- 26. Swiftの検索バーで2単語を超えて検索するとクラッシュするアプリケーション
- 27. イオン2メッセージテンプレートの表示を表示
- 28. iPhoneのネイティブ・ミーゼージ・アプリケーションの検索バー
- 29. 検索用の検索バー
- 30. 画像Dspace6.0の検索バーで検索
これはうまくいきましたが、見出しが検索バーでコロイドになっているので、小さなバグがあります。 MyOrder <イオンアイコン名= "メニュー">私たちはあなたのコード –
<終了イオンボタン> <ボタンイオンボタンアイコン左* ngIf = "!切り替える"(クリック)= "toggleSearchは()"> を<イオンアイコン名= "検索">< /イオンボタン> <イオン検索バー* ngIf = "トグル" [(ngMod EL)] = "のSearchTerms"(ionInput)= "toggleSearch($イベント)"(ionCancel)= "toggleSearch($イベント)" [showCancelButton] = "真"> イオン検索バー> ' – Ivaro18
HTML ' <イオンナビゲーションバーの色= "オレンジ">を必要とすること <ボタンイオンボタンmenuToggle>をデバッグする –