Итак, я пытаюсь прочитать список параметров с сервера и поместить его в тег, причем первый параметр по умолчанию - что действительно важно сделать, но все, что у меня есть, это то, что модель настроена правильно, но в выборе она показывает пустое !, и я понятия не имею, почему это так!ng-model получает дефолт по умолчанию, но select не отображает текст, вместо этого отображается пусто
Я пробовал много соул, here, here и here.
вид: -
<select ng-options="option as option.Name for option in options track by option.ID" ng-model="selected">
контроллер: -
DataService.getOptionsFromServer().then(function (result) {
//console.log(result.data);
$scope.options = result.data;
$scope.selected = $scope.options[0];
console.log($scope.selected);
}, function (err) {
console.error(err);
});
console.log($scope.selected);
показывает, что выбранный в настоящее время установлены правильно! любая помощь?
Update1: Кажется, проблемы совместимы между угловыми и jquery-mobile (не добавленными мной: @), кто-нибудь что-то знает об этом?
Update2: при удалении jquery.mobile.min.js, он отлично работает. к сожалению, мне нужно, чтобы он выбрасывал проект.
Обновление 3: Проблема заключается в том, что JQM создает диапазон, чтобы отображать выбранное значение, и в этом проблема !, Я привязал выделение, а не span. проблема заключается в том, что я не могу связать срок до сих пор, «cuase JQM генерировать промежуток во время выполнения :(, поэтому если закомментировать JQM JS работает отлично
Updated4:. решена: D , решение приводится ниже для дальнейшего использования.
Вы можете попробовать использовать ng-init = "selected"? –
Я воссоздал скрипку, и она отлично работает: http: // jsfiddle.net/Lvc0u55v/11726/ – Matheno
Кажется хорошо работать, а также при загрузке параметров асинхронно: https://jsfiddle.net/t2g15fjy/ – devqon