While Loop avec AngularJS?

J'essaie d'imiter while loop De simple Javascript à AngularJS. Je veux juste appeler la méthode createPlant// x Le nombre de fois en fonction de la valeur d'entrer dans le numéro lorsque le bouton est enfoncé "add", de la manière suivante /Il ajoute au tableau 'plants'/:


$/"#add"/.on/"click", function// {
var i = 0;
while /i < $/"#pQuantity"/.val/// {
createPlant//;
i += 1;
};


À Angular J'ai:

HTML


<button ng-click="addPlant//" type="button">Add</button>


Et je ne suis pas sûr de l'apparence du script, mais c'est ce que j'ai manqué:

JS


var i = 0;
while /i < $/"#pQuantity"/.val/// {
$scope.addPlant = function// {
var plant = {name: $/"#pVariety"/.val//};
$scope.plants.unshift/plant/;
};
i += 1;
};
Invité:

Gregoire

Confirmation de:

Je soutiens ce que @dfsq Il vous a dit dans les commentaires. Ne pas utiliser jQuery, Si vous utilisez angular... Donner le pouvoir angular! :P

Pour votre décision, vous devez faire quelque chose comme ceci:

Ton JS:


$scope.result="";
$scope.addPlant = function//{
for /i=0; i<$scope.someValue;i++/{
//do something
$scope.result=$scope.result+i.toString//+",";
}
};


HTML:


<body ng-controller="MainCtrl">
<input ng-model="someValue" type="number"/>
<button ng-click="addPlant//">CLICK ME</button>
<div>{{result}}</div>
</body>


https://embed.plnkr.co/cyPUy3dYoDMMBTwn2arx/
Piston

Pour répondre aux questions, connectez-vous ou registre