вызов динамических данных с помощью ng-опции в выпадающем списке angularjs

#javascript #angularjs #angularjs-ng-options

#javascript #angularjs #angularjs-ng-options

Вопрос:

 <select ng-option="ubrandname as ubrandname.brand for brand in ubrandname track by ubrandname.brand" ng-model="ubrandname"></select>
  

это мой выпадающий список для вызова динамического набора данных из моего js файла

 //brandnamebyid
            $http.get('/brandinfo.asmx/getbrandname', {
                params: {
                    log: log,
                    pm: pm,
                    id: $scope.updateparam.Id
                }
            })

            .then(function (response) {
                {
                    $scope.brandfunction = response.data.branddetails;
                    $scope.ubrandname = $scope.brandfunction[0];
                    console.log($scope.ubrandname);
                }
            });
  

я думаю, что я не могу написать правильный синтаксис ng-option в моем выпадающем списке, кто-нибудь может мне здесь помочь?

Ответ №1:

Ваша ng-модель и источник данных ng-опции кажутся одинаковыми. Пожалуйста, попробуйте, как показано ниже,

 <select ng-option="brand as brand.brand for brand in brandfunction track by $index" ng-model="ubrandname"></select>
  

Ответ №2:

Попробуйте это

 <select ng-model="ubrandname">
    <option ng-repeat="brandname in brandfunction" value="{{brandname}}">{{brandname}}</option>
</select>