В документах AngularJS они ссылаются на this fiddle, из которых я вывел простой jsfiddle here.AngularJS не заселяющий или инициализирующий выбор
Весь HTML:
<body ng-app="demoApp">
<div ng-controller="demoController">
<table>
<tr>
<td>Select Category
<select ng-model="selectedCategory"
ng-options="cat as cat for cat in categories">
</select>
</td>
The category selected is: {{selectedCategory}}
</tr>
<tr>
<td>Select CategoryId
<select ng-model="selectedCatId"
ng-options="ds as ds.id for ds in dataset">
</select>
The category id selected is: {{selectedCatId}}
</td>
</tr>
</table>
</div>
</body>
Контроллер AngularJS:
angular.module('demoApp', []).controller('demoController', function($scope) {
$scope.categories = ["CAT1", "CAT2", "CAT3"];
$scope.dataset = [
{ "category": "CAT1", "id": "CAT_ID11" },
{ "category": "CAT1", "id": "CAT_ID12" }
];
$scope.selectedCategory = categories[1];
$scope.selectedCatId = $scope.dataset[1];
});
В результате я вижу в скрипкой:
Кроме того, не видя инициализации , Я тоже не вижу элементы списка, и я не су почему. Что мне не хватает?
Отправьте код как текст, а не как изображения. В противном случае нам нужно снова ввести его полностью, чтобы показать, как его исправить. И откройте консоль своего браузера: вы увидите это сообщение об ошибке: «ReferenceError: categories not defined». –
Хороший отзыв о кодексе: с фактическим кодом. Только скрипка как упрощение фактического кода и пропущенная обратная связь с браузером –