У меня есть это:
<select ng-model="vm.areaSeleccionada" ng-options="area.CODAREA as area.NOMAREA for area in vm.areas">
</select>
И мой контроллер имеет:
vm.areas = [
{CODAREA:1,
NOMAREA:"ALGO"}
]
Это не работает. Если я использую ng-repeat с тегом select, он не работает. Но если я использую таблицу с ng-repeat, она работает.
Он ничего не нагружает. Он показывает: undefined, в выбранном теге.
ОБНОВЛЕНИЕ: если я докажу тот же код в другом HTML, он работает. Но если я использую скрипт для выбора материала, он генерирует два выбора:
$(document).ready(function () {
$('select').material_select();
});
Я исправил его, используя класс "browser-default" в теге select. Я предполагаю, что MaterializeCSS изменяет нормальное поведение выпадающего меню.
<select class="browser-default" ng-model="vm.areaSeleccionada" ng-options="area.CODAREA as area.NOMAREA for area in vm.areas">
</select>
Привет человеку, вам нужно инициализировать vm, как это, тогда у вас есть это в списке. Посмотрите на созданный для вас plunkr http://plnkr.co/edit/O95NgX7GZUbDetdzRmyD
$scope.name = 'World';
$scope.vm={};
$scope.vm.areas = [
{CODAREA:1,
NOMAREA:"ALGO"}
]
});