7

ng-options でデフォルト オプションを設定するにはどうすればよいですか?

これをコントローラーに設定しました(コントローラーを構文として使用):

this.myOption = this.myOptions[0];

ただし、それでも空白のデフォルト オプションが返されます。

<option value="?" selected="selected"></option>

デフォルト オプションをモデルの最初の値 ("Item 1") に設定するにはどうすればよいですか?

これはJSBinのデモです。

4

2 に答える 2

12

次のいずれかを変更します。

ng-options="value.id as value.label ...

に:

ng-options="value as value.label ...

デモ: http://jsbin.com/gewebeqo/4/


または使用:

this.myOption = this.myOptions[0].id;

コントローラーで。

デモ: http://jsbin.com/gewebeqo/3/

于 2014-06-05T14:16:34.703 に答える
3

ng-model には、選択するオプションの ID が必要です。this.myOption = this.myOptions[0].id;したがって、の代わりに使用する必要がありますthis.myOption = this.myOptions[0]

于 2014-06-05T14:21:33.293 に答える