2016-12-04 21 views
2

私はこのようなNG2-ブートストラップを使用してデータソースを見て先行入力フィールドを作成することができます:それは項目が含まれている場合を決定する条件値を持​​つことが可能かどうAngular2ブートストラップ先行入力

<input [typeahead]="dataSource.listOfObjects" ... /> 

誰もが知っています先行して?例えば

、それは次のようになります。あなたは、パイプを作る(角1にそのフィルタと呼ばれる)とng2-bootstrapと一緒にあなたのデータを処理することができます

<input [typeahead]="dataSource.listOfObjects where include == true" ... /> 
+0

はちょうどあなたのコンポーネントに配列をフィルタリング: 'includedObjects = list.filter(E => e.include);' –

答えて

1

もう1つの方法は、あなたの先読みで使用するためにフィルタリングされたデータを返す、コンポーネント内の関数を作ることです。

<input [typeahead]="functionInYourComponnet()" ... /> 


export class DataComopnent() { 

    functionInYourComponnet() { 
    ... 
    ... 
    return filteredData; 
+0

はありがとうございます。私はセットアップが速いので、この機能を使用しました。データはサービス中であり、先行入力でフィルタリングされたものを含む、各エントリを見る必要がある第2のコンポーネントによっても使用される。 – Sparked

関連する問題