ng-change s'appelle sans choisir une option dans un select input
Bonjour,
j'ai une liste des produits,dans un select input,je veux que lorsque je choisis une des options de cette select,la méthode "duplicateGammeProduit" s'appelle, et l'ID selectionné s'envoie,mais d'après le console je constate que cette méthode s'exécute même j'ai pas choisi aucune option,svp comment je peux résoudre ce problème,car ça ralenti l’exécution de l'application.
voici mon code:
Code:
1 2 3
| <select ng-model="produitId" ng-change="duplicateGammeProduit(produitId)">
<option ng-repeat="pi in listProduitUsed" value="{{pi.id}}">{{pi.reference}}</option>
</select> |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| .controller(
'GammeCtrl', [
'$scope',
'$http',
function($scope, $http) {
$scope.duplicateGammeProduit = function(produitId) {
$http.get(MyURL:" +produitId).success(
function(gammeProduit) {
//the method to be called when an option is selected
$scope.classifierListElementGamme(gammeProduit.listElementGamme);
gammeProduit.id = null
$scope.gammeCourante.tempsTotal = gammeProduit.tempsTotal;
$scope.gammeCourante.nbOperation = gammeProduit.nbOperation;
angular.forEach(gammeProduit.listElementGamme,
function(elementGamme, key){
elementGamme.id = null;
});
$scope.finalOperationsList = gammeProduit.listElementGamme;
$scope.formToSave.finalOperationsList = $scope.finalOperationsList;
});
}
$scope.listeProduitUsed = function() {
$http
.get(URL/getProduitListUsed")
.success(
function(dataProduit) {
$scope.listProduitUsed = dataProduit;
});}
$scope.listeProduitUsed();
}]); |
merci pour l'aide