Dans AngularJS, la directive ng-repeat nous permet d'itérer sur un tableau d'éléments. Cependant, dans certains scénarios, nous pouvons souhaiter répéter un modèle spécifique plusieurs fois, même en l'absence de tableau. Cet article répond à ce besoin.
AngularJS antérieur à la version 1.3.0 ne prenait pas en charge l'itération directe sur un nombre de fois spécifié. La solution de contournement impliquait l'introduction d'une fonction personnalisée et la manipulation de tableaux.
Voici la syntaxe ng-repeat modifiée :
{{ $index 1 }}
Dans votre contrôleur, définissez la fonction getNumber :
$scope.number = 5;
$scope.getNumber = function(num) {
return new Array(num);
}
Cette fonction renvoie un tableau d'une longueur spécifiée, simulant le comportement d'une itération sur un tableau.
Versions plus récentes d'AngularJS proposer une solution simplifiée :
{{ $index 1 }}
Cette variante supprime le besoin d'une fonction personnalisée.
Les deux méthodes offrent un moyen flexible et efficace d'itérer un nombre défini de fois dans AngularJS , permettant aux développeurs de créer des interfaces utilisateur dynamiques et adaptables.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3