このコンポーネントは、クリックすると検索フィールドを展開する検索アイコンを作成します。効果についてはデモをご覧ください。
npm 経由で依存関係をインストールします。
npm install ng-mat-search-bar --save
または糸
yarn add ng-mat-search-bar
次のようにモジュールをアプリapp.module.tsにインポートします。
import { NgMatSearchBarModule } from 'ng-mat-search-bar' ;
...
@ NgModule ( {
... ,
imports : [
... ,
NgMatSearchBarModule
] ,
...
} )
また、 app.module.tsでBrowserAnimationsModule
インポートしていることを確認してください。そうしないと、アニメーションが機能しません。
追加してマテリアル アイコン Web フォントを追加する必要もあります。
< link
href =" https://fonts.googleapis.com/icon?family=Material+Icons "
rel =" stylesheet "
/>
あなたのindex.htmlに。
コンポーネントをセレクターとともに使用できます。
<mat-search-bar></mat-search-bar>
コンポーネントが出力するさまざまなイベントをサブスクライブできます。
また、検索バーを開閉するための 2 つのパブリック メソッドも提供します。
そしてプロパティ:
FormControl
入力として渡すことで、ReactiveFormsModule で使用できます。
...
< mat-search-bar [formControl] =" control " > </ mat-search-bar >
...
.ts ファイル内:
...@ Component ( { } ) ...
control: FormControl = new FormControl ( '' ) ;
...
Angular マテリアルのオートコンプリート (https://material.angular.io/components/autocomplete/overview) と組み合わせて使用することもできます。 Angular ドキュメントの説明に従ってこれを使用し、その入力としてmat-search-bar
使用します。また、 app.component.html/.ts
のコード例を確認することもできます: https://github.com/tommueller/ng-mat-search-bar/blob/master/src/app/
改善点やバグが見つかった場合は、遠慮なく問題を報告したり、PR を送信してください。