以编程方式更改<selected>值

时间:2016-01-27 12:59:21

标签: angularjs drop-down-menu

我正在尝试以编程方式更改选择值。

这是我的选择标记:

<select ng-options="tower as tower.address for tower in towers " ng-model="itemTower" ng-change="changeTower();"></select>

在这个选择标签后,我有一个按钮来调用一个功能。此功能应更改ng模型,并更改所选的选项。但它没有用!

这是我的功能:

$scope.editTower = function (){
    $scope.itemTower = 2; 
}

1 个答案:

答案 0 :(得分:3)

您尝试将itemTower设置为索引,但根据您的ng-options,它应该是一个对象,您是否可以尝试执行以下操作:

$scope.editTower = function (){
    $scope.itemTower = $scope.towers[2]; 
}