#html #angularjs #tags #ng-options #angularjs-ng-options
#HTML #angularjs #Теги #ng-параметры #angularjs-ng-options
Вопрос:
Я использую выпадающий список, который должен отображать список в моем объекте с помощью ng-option. Я получаю список из четырех элементов в выпадающем списке, я не могу видеть элементы в выпадающем списке
<select class="" ng-model="vendor.termMaster.termTypeMaster.id" ng-options="t.id as t.terms for t in fetchTermTypeList">
<option value="">-- Please select --</option>
выше приведен пример кода html, который я сделал.
$scope.fetchTermType= function(){
vendorsList_Service.fetchTermType().then(function(response){
$scope.fetchTermTypeList=response.data;
console.log($scope.fetchTermTypeList);
$(".loader").fadeOut("slow");
},function(response){
$(".loader").fadeOut("slow");
});
};
$scope.fetchTermType();
Это мой контроллер
Комментарии:
1. Можете ли вы также включить свой код, в котором вы создаете
np-option
. Пока все, что мы можем сказать из вашего кода, это то, что вы нажимаете на службу, чтобы получить некоторые данные обратно, а затем помещаете эти данные в список, регистрируете их и отключаете загрузчик. На самом деле нет божьего способа сообщить, что вы собираетесь делать, чтобы поместить данные в список где угодно.2. Спасибо за ответ, да, я отредактировал, вы можете просмотреть его, и я возвращаю данные своим методом.
3. Является ли код JavaScript, который вы разместили в методе загрузки в контроллере? Я немного смущен тем, почему у вас все заключено в функцию. Логика диктует, и я не могу быть уверен, потому что я, очевидно, не смотрю на ваше приложение, что эта
fetchTermType
функция никогда не вызывается, следовательно, данные не заполняются.4. да, на самом деле это контроллер AngularJS, а не Java script. Метод fetchTermType — это метод, вызываемый самостоятельно, когда страница обновляется, он вызывается автоматически. Я вызвал метод после завершения метода.