Ng-optionsでデフォルトのオプションを設定するにはどうすればよいですか?
これをコントローラーで設定しました(コントローラーを構文として使用):
this.myOption = this.myOptions[0];
ただし、それでも空のデフォルトオプションが返されます。
<option value="?" selected="selected"></option>
デフォルトオプションをモデルの最初の値(「アイテム1」)に設定するにはどうすればよいですか?
いずれかの変更:
ng-options="value.id as value.label ...
に:
ng-options="value as value.label ...
デモ: http://jsbin.com/gewebeqo/4/
または使用:
this.myOption = this.myOptions[0].id;
コントローラで。
ng-modelには、選択するオプションのIDが必要です。したがって、this.myOption = this.myOptions[0].id;
ではなくthis.myOption = this.myOptions[0]
を使用する必要があります。