Измените <selected> значение программно

0

Я пытаюсь изменить значение выбора программно.

Это мой тег select:

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

После этого тега select у меня есть кнопка для вызова функции. Эта функция должна изменить ng-модель и изменить выбранную опцию. Но это не работает!

Это моя функция:

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

Да, я уже читал другие вопросы, но мне кто-то помогает.

Теги:
drop-down-menu

1 ответ

2
Лучший ответ

Вы пытаетесь установить itemTower в индекс, но он должен быть объектом в соответствии с вашими ng-options, можете ли вы попытаться сделать следующее:

$scope.editTower = function (){
    $scope.itemTower = $scope.towers[2]; 
}
  • 0
    Это оно! U рок братан! Спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню