2017-02-20 7 views
0

はので、私はこのコードを持っている:angular2 + [値]で<select>を使用して設定する方法[選択]

<select #sceneSelection (change)="_onSceneSelectionChanged($event.target.value)"formControlName="sceneSelection"> 
      <option [selected]="scene.selected" [value]="scene.sceneId" *ngFor="let scene of m_sceneSelection">{{scene.label}}</option> 
</select> 

と私のシーンの一つは、selected.trueを持って十分に単純なようだが、私は得ることができませんドロップダウンで必要な項目を選択します。

私の[値] = ""を削除しても、私の選択は機能しますが、私はevent.target.valueでIDを取得しません。 UIで

ショーン

+1

私のために働く:http://plnkr.co/edit/J6YezDkquwe4xNMPG0rc?p=preview&open=app%2Fapp.component.ts – acdcjunior

答えて

0

に関しては、これは

<select #sceneSelection [(ngModel)]="m_sceneSeleced.id" style="height: 30px" (change)="_onSceneSelectionChanged($event.target.value)"formControlName="sceneSelection"> 
     <option [selected]="scene.selected" [value]="scene.sceneId" *ngFor="let scene of m_sceneSelection">{{scene.label}}</option> 
</select> 

それを解決し、両方を追加[選択]などngModel、それ以外の選択は動作しませんでしたしなければなりませんでした。

関連する問題