1

我有一个这样的选择字段:

<select ng-init="exchangeOption = widget.content.exchange[0]" 
    ng-Model="exchangeOption" 
    ng-options="exchangeOption.title for exchangeOption in widget.content.exchange"
    ng-change="internalLink(exchangeOption.url)">
</select>

如您所见,现在我总是选择第一个选项。但实际上“交换”有一个“选定”字段,它是一个布尔值,如果该选项应该是选定的,则设置为 true。

你会怎么做?

提前致谢!

4

2 回答 2

3

您可以编写一个方法来通过过滤交换来返回选定的交换选项。

<select ng-init="exchangeOption = getSelectedExchange()" 
 ng-Model="exchangeOption" ng-options="exchangeOption.title for exchangeOption in widget.content.exchange"
 ng-change= "internalLink(exchangeOption.url)"> </select>
于 2014-11-04T16:11:51.343 回答
1

为一个项目努力解决这个问题,但最终发现您可以通过在控制器中设置来设置所选项目:编辑:我的错误在阅读我的代码时犯了一个错误..

$scope.exchangeOption = selecteditemvalue
于 2014-11-04T16:13:52.703 回答