J'ai une balise select dans mon code html comme ceci:tag Sélectionnez ng-modèle retourne une valeur non définie
<select ng-model="brandList" name="brandList" style="width:110px;" >
<option value="" selected>---Please select---</option>
<option ng-repeat="item in brandnameList | unique:'brandname'" value="{{item.brandname}}" style="width:50px;"> {{item.brandname}}</option>
</select>
Les valeurs de mon select a été extraite de la base de données via l'API et le code va comme ceci.
adminService.getbrandnameList()
.then(function(data){
$scope.brandnameList = data.data;
$scope.brandn=data.data[0].brandname;
});
J'ai une autre fonction qui a besoin de la valeur sélectionnée sur la balise select
$scope.ExportmodalAdmin = function() {
alert( $scope.brandList)
}
Mais le modèle pour la sélection qui est $ scope.brandList retourne une valeur non définie. Comment puis-je réparer cela? J'ai besoin de la valeur de la balise de sélection à transmettre à la fonction.
post exemple JSON vous obtenez de 'adminService.getbrandnameList()' –
Votre code est correct mais votre miss ing pour définir la variable $ scope.brandList = {}; avant la méthode ExportmodalAdmin – Chandru
Copie possible de [Comment faire ng-repeat filtre les résultats en double] (https://stackoverflow.com/questions/15914658/how-to-make-ng-repeat-filter-out-duplicate-results – user93