Попытка получить начальное значение для элемента select и вместо заполнения значения добавляет странную строку, как показано на этом изображении:
Вот код JavaScript:
function appCtrl($scope){
$scope.teams = [
{teamId: 10, teamName: 'Foo'},
{teamId: 20, teamName: 'Bar'},
{teamId: 30, teamName: 'Steve'},
{teamId: 40, teamName: 'Jobs'},
{teamId: 50, teamName: 'Macs'}
];
$scope.filters = {
teamIdSelected: 20
};
}
Вот HTML:
<div ng-app ng-controller="appCtrl">
<select class="small" ng-model="filters.teamIdSelected">
<option ng-repeat="team in teams" value="{{team.teamId}}">{{team.teamName}}</option>
</select>
Вот jsbin, чтобы продемонстрировать: http://jsbin.com/EKOpAFI/1/edit
Я также попытался использовать невероятно плохо документированный элемент select здесь, но я не могу заставить его работать таким образом, где моя командаId является значение, а имя команды - это метка. Он всегда хочет поместить индекс массива в значение.
Любая помощь будет принята с благодарностью.