0

我有一个迭代的选择框listOfThings,并且模型有一个currentThing属性。选择框绑定currentThing正确。

但是,我无法ng-init将默认值设置listOfThingscurrentThing. 以下不是设置默认值。

 <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)"/>

我输出 and 的值,someThing它们currentThing是相同的。

有任何想法吗?谢谢!

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 回答