La directive ng-options d'AngularJS permet aux développeurs de renseigner les options d'une balise
Pour comprendre le mécanisme de définition des valeurs, examinons la syntaxe de ngOptions. Il prend une expression sous l'une de ces formes :
Pour les tableaux :
label for value in array
Pour les objets :
label for (key, value) in object
Considérez l'exemple de tableau suivant :
array = [{ "value": 1, "text": "1st" }, { "value": 2, "text": "2nd" }];
Pour remplir les options en utilisant ng-options, on peut écrire :
Dans ce cas, obj.value déterminera la valeur sélectionnée pour chaque option.
Mise à jour : suivi par expression de valeur
Avec les mises à jour récentes d'AngularJS, il est désormais possible de spécifier explicitement la valeur de l'attribut de valeur à l'aide d'un suivi par expression :
Mémoriser le Syntaxe
La syntaxe ngOptions peut être difficile à retenir. Une analogie utile consiste à y penser comme une version étendue des compréhensions de liste de Python :
[x**2 for x in [1, 2, 3, 4, 5]]
Cependant , dans ng-options, on distingue la valeur et le texte affiché pour chaque option en utilisant le mot-clé as :
person.id as person.name for person in people
Pour les objets JavaScript, la syntaxe est similaire, en utilisant des paires (clé, valeur) :
for (key, value) in object
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