Скажем, у меня есть это:
$scope.items = ["foo", "bar", "baz"];
$scope.index = 1;
Как связать это с <select>
?
Я пробовал: <select ng-model="index" ng-options="i for i in items">
, но затем при загрузке выбирается пустой параметр.
Это: <select ng-model="items[index]" ng-options="i for i in items">
, похоже, работает изначально, но при изменении выбора значение в элементах [index] изменяется, что явно не то, что мы хотим.
Моим обходным путем является сопоставление массива с парами {num, title}, но эта логика загромождает контроллер.