опция выбора ng-repeat не обновляется после изменения модели

0

У меня есть следующий html для раскрывающегося списка.

<select id="selection">
<option value="{{n}}" ng-repeat="n in selections">{{n}}</option>
</select>

где выделение представляет собой массив strings и массив живет в моем контроллере angularJS. Исходные данные для параметров выбора правильны, но когда массив обновляется, получая назначенный как [] а затем вставляя некоторые новые данные, параметры выбора не обновляются соответствующим образом.

Есть ли обходные пути для этого?

  • 0
    когда вы меняете массив, он не обновляется?
  • 0
    @ Радж точно ...
Показать ещё 1 комментарий
Теги:

1 ответ

1
Лучший ответ
Sample controller:
app.controller('MainCtrl', function($scope) {
   $scope.items = [
     { id: 1, name: 'foo' },
     { id: 2, name: 'bar' },
     { id: 3, name: 'blah' }
   ];
});

html - 
<select ng-model="selectedItem" ng-options="item as item.name for item in items"></select>

используйте ng-options вместо ng-repeat.

  • 0
    Большой!! Дайте мне знать, если это работает.
  • 0
    Как мне указать value для каждого параметра, используя ng-options?

Ещё вопросы

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