マルチセレクションといくつかのドロップダウンを開発したい場合は、 を選択してください。その方法を教えてください。あなたのカスタムコンポーネントに定義されたブール@Input
デコレータを使用する必要があります
(質問が不明瞭ようで、私はあなたがマルチ選択し、選択し、単一の実装ロジックを要求していなかったと仮定しています)。以下は、カスタムコンポーネントのmultiselect
チェックを追加し、カスタムHTMLクラスでカスタムcomponent.tsクラス
@Input() multiple: boolean = false;
でカスタムコンポーネント
をレンダリングするとき、親がその属性に値をバインドする方法の例を示します親HTMLで
<div *ngIf="!multiple">
// render your single select html
</div>
<div *ngIf="multiple">
//render your multiple select html
</div>
カスタムコンポーネントをレンダリング中(コンポーネントの名前としてセレクタをassumpe)
// for multi select
<selector [multiple]=true> </select>
// for single select
<selector [multipl]=false> </select>
ご支援汎用コンポーネントを作るのに苦労シングルとマルチの両方の場合は、angular2に@Input
と@Output
デコレータには考えている場合は、このarticle
Plaseをチェックチェックし、このオープンソースコンポーネントng-select
を選択し、これまでに試したコードを追加しますか? –
@AnandGhaywankar – Johnson