9
votes

AngularJs - Comment "NG-REPEAT" A DIV pour "Valeur dans NG-MODEL'-Times?

Utiliser angularjs, je souhaite créer 10

si l'utilisateur entrait '10' dans une zone de texte. XXX

Donc, quelle que soit l'utilisateur de la valeur dans cette case, ces nombreuses doivent être créées. Donc, ma question généralisée est, comment "NG-répéter" A

pour 'ng-modèle' fois?

Mise à jour: En appréciant toutes vos réponses, j'ai fait quelque chose comme suit en renvoyant vos réponses. Et cela fonctionne à partir de maintenant, mais dites-moi si une autre logique est plus efficace que celle-ci. xxx


3 Réponses :


6
votes

Demo: http://jsfiddle.net/jsfuw/

dans votre module / app / Contrôleur xxx

dans le modèle xxx

comme question de commentaire, essayez ceci:

Dans le contrôleur xxx

dans le modèle xxx

Voyez-vous que vous voyez cette valeur de la page comme vous tapez? Sinon votre portée.cols n'est pas dans la portée du modèle.


1 commentaires

H I SUJIT, a mis à jour la réponse avec un dépannage et un lien vers un exemple de travail.



12
votes

Vous devez créer un tableau pour y iter. Dans votre contrôleur: xxx

dans votre vue: xxx

jsfiddle


2 commentaires

Hey j'ai essayé ça. Mais la boîte d'entrée est désactivée. Je ne peux pas mettre une valeur dedans


Désolé. J'ai édité mon échantillon. Vous pouvez vérifier le lien Jsfiddle.



1
votes

à votre vue: xxx

dans votre contrôleur: xxx

Alternativement, vous pouvez rouler votre propre directive qui a utilisé la transclusion pour répéter elle-même plusieurs fois, mais cela pourrait s'impliquer et ne va probablement pas vous gagner beaucoup.


0 commentaires