0

を反復処理する選択ボックスがlistOfThingsあり、モデルにはcurrentThingプロパティがあります。currentThing選択ボックスが正しくバインドされます。

ng-initただし、デフォルト値を に設定するlistOfThingsことはできませんcurrentThing。以下はデフォルト値を設定していません。

 <select ng-options = "someThing as someThing.name for someThing in controller.listOfThings"
                                ng-model = "controller.currentThing"
                                ng-init = "someThing = controller.currentThing"
                                ng-change = "controller.changeThing(controller.currentThing)"/>

と の値を出力しますがsomeThingcurrentThingそれらは同じです。

何か案は?ありがとう!

4

1 に答える 1

1

DOMで使用する代わりに、コントローラーにデフォルト値を割り当てる必要があります

お気に入り:

$scopr.controller.currentThing = $scopr.controller.listOfThings[0];// first element or as your need

そして、必要はありません

ng-init = "someThing = controller.currentThing"
于 2016-01-28T15:06:46.717 に答える