Maison > interface Web > js tutoriel > Comment implémenter ng-repeat de longueur fixe dans AngularJS ?

Comment implémenter ng-repeat de longueur fixe dans AngularJS ?

Linda Hamilton
Libérer: 2024-10-26 19:44:29
original
870 Les gens l'ont consulté

How to Implement Fixed-Length ng-repeat in AngularJS?

Approches alternatives pour ng-repeat de longueur fixe

Dans AngularJS, ng-repeat fonctionne généralement sur des tableaux. Cependant, il existe des situations dans lesquelles vous devez répéter des éléments un nombre déterminé de fois. Voici deux approches possibles :

Option 1 : Utiliser une fonction personnalisée

Si vous utilisez une ancienne version d'AngularJS (antérieure à 1.3.0), vous pouvez définir une fonction qui renvoie un tableau de la longueur souhaitée :

<code class="html"><li ng-repeat="i in getNumber(number)">
    <span>{{ $index+1 }}</span>
</li></code>
Copier après la connexion
<code class="javascript">$scope.getNumber = function(num) {
    return new Array(num);   
}</code>
Copier après la connexion

Option 2 : Utilisation de la propriété Constructor (AngularJS 1.3.0 et supérieur)

Pour les versions plus récentes d'AngularJS, vous pouvez exploiter la propriété Array.constructor sans avoir besoin d'une fonction :

<code class="html"><li ng-repeat="x in [].constructor(number) track by $index">
    <span>{{ $index+1 }}</span>
</li></code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal