Angular 2 ベータ版を試していて、セマンティック UI ドロップダウン コントロールを Angular 2 コンポーネントとして使用したいと考えています。
http://semantic-ui.com/modules/dropdown.html#converting-form-elements
私の小さなサンプルプロジェクトはここにあります:
https://github.com/uNki23/angular2semantic/
ここでわかるように、Angular 2 コンポーネント 'UiSelectComponent' 内にラップしました。
https://github.com/uNki23/angular2semantic/blob/master/src/app/components/ui-select.component.ts
他のコンポーネントは、2 つのオブジェクトを渡すことによって UiSelectComponent を使用する必要があります: 可能な選択肢を保持する配列と、オプションの事前定義された選択された選択肢です。'value' (数値) と 'displayValue' (文字列) の 2 つのプロパティを持つ選択 'SelectOption' のインターフェイスを作成しました。コンポーネントは次のように使用する必要があります。
https://github.com/uNki23/angular2semantic/blob/master/src/app/components/app.component.html
最初の質問: 私が達成したいことは、事前に選択されたオプションが UiSelectComponent に渡され、ユーザーの選択がそのオプションを変更し、そのオプションが選択されたオブジェクトを親コンポーネントから変更する必要があることです。親コンポーネントが UiSelectComponent から選択されたオプションを知る必要があることは明らかですよね?
2 番目の質問: setTimeout() 関数内で .dropdown() 関数をラップすると、セマンティック UI ドロップダウン内で最初に選択されたオプションを設定するだけで機能します。Angular 2 では、変更を可視化するためにそのようなものはもう必要ないと思いましたか?
この 2 日間で見つけたあらゆる方法を試しました。今、あなたの助けが必要です :)
前もって感謝します!!