Я пытаюсь заставить параметр ng использовать массив в формате JSON, но не уверен, почему он не отображает строки параметров выбора. Например:
index.js:
$scope.seloptions= [{ key: k1, name: n1 },{ key: k2, name: n2 }];
index.html:
<select name = "set_aside" ng-model = "set_aside" ng-options = "option.key for option in seloptions track by name"></select>
Понятия не имею, что делаю не так. Тег select не заполняется.
РЕДАКТИРОВАТЬ Также предположим, что есть необходимая настройка для кода angular, и оба файла находятся в одном каталоге.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Проблема в том, что вы отслеживаете по имени, которое не определено. строка обновления:
ng-options = "option.key for option in seloptions track by name"
к
ng-options = "option.key for option in seloptions track by option.name"
Рабочий пример:
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope) {
$scope.seloptions= [{ key: "key1", name: "n1" },{ key:" key2", name: "n2" }];
});<script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app = "plunker">
<div ng-controller = "MainCtrl">
<select name = "set_aside" ng-model = "set_aside" ng-options = "option.key for option in seloptions track by option.name">
<option value = "">Select One</option>
</select>
</div>
</body>Я знаю, что видел и другие примеры, когда можно было ссылаться на имя без опции. Хорошо спасибо.
в первую очередь должны быть определены ваши значения k1, n1, k2, n2