マイAngular2アプリは3つのオプショングループとドロップダウン要素を持っている、それは次のようになります。Angular2ドロップダウン選択要素は、現在の値を表示しない
<select formControlName="reasonCode" id="reasonCode" class="form-control">
<option value="" [ngValue]="null"></option>
<option *ngFor="let reason of otherLeavingReasons" [ngValue]="reason.longName">
{{reason.longValue}}
</option>
<optgroup label="Managed">
<option *ngFor="let reason of managedLeavingReasons" [ngValue]="reason.longName">
{{reason.longValue}}
</option>
</optgroup>
<optgroup label="Unmanaged">
<option *ngFor="let reason of unmanagedLeavingReasons" [ngValue]="reason.longName">
{{reason.longValue}}
</option>
</optgroup>
</select>
私は位置にオプショングループのそれぞれにこの作品を追加しました現在の値の要素:
[selected]="reason.longValue == eventForm.controls['reasonCode'].value.longValue"
問題は機能しないということです。私はそれが3つのオプショングループの存在のためだと思う。 そのようなグループを単一のオプショングループに含めることができる他の方法や、おそらく異なるコンポーネントがありますか?
まあ、私は同じだと思っていましたが、どういうわけか選択要素はwokではありません。私はそれを通常の入力のために変更すると絶対にうまくいくが、ドロップダウンはしない。これは実際問題を引き起こす唯一のフォーム要素なので、私はある種のより良い置換があると思っていました。 – smoczyna
より良い解決策のためにplunkerで更新できるように、私たちはあなたの問題の大雑把なリンクを提供できますか? –
残念ながら私は私の仕事の一部です。私はここで私の質問を更新することができます。これは、select要素を含むすべてのページにこの問題が存在するため、これはangular2のドロップダウン要素での一般的な問題です。私が持っている別のアイデアは、フォームコントロールとして非表示の入力要素を使用し、次に選択要素と同期させることですが、これを行う方法もありません。 – smoczyna