Maison > interface Web > js tutoriel > Comment définir la valeur d'une option dans la directive ng-options d'AngularJS ?

Comment définir la valeur d'une option dans la directive ng-options d'AngularJS ?

Patricia Arquette
Libérer: 2024-11-07 10:29:02
original
1004 Les gens l'ont consulté

How do you set the value for an option in AngularJS' ng-options directive?

Récupération de la valeur de l'option dans les ng-options d'AngularJS

Dans la directive ng-options, spécifier la valeur d'une option peut être déroutant pour certains. La documentation manque de clarté, mais comprendre l'expression de compréhension sous-jacente clarifie le processus.

Pour définir la valeur d'une option, AngularJS utilise une expression de compréhension, qui ressemble aux compréhensions de liste de Python. Dans AngularJS, l'expression de compréhension pour les options ng peut prendre différentes formes.

Syntaxe pour les sources de données de tableau :

étiquette pour la valeur dans le tableau
sélectionner comme étiquette pour la valeur dans le tableau
étiquette groupe par groupe pour la valeur dans le tableau
sélectionner comme étiquette groupe par groupe pour la valeur dans le tableau suivre par trackexpr

Syntaxe pour l'objet Sources de données :

étiquette pour (clé, valeur) dans l'objet
sélectionner comme étiquette pour (clé, valeur) dans l'objet
étiquette groupe par groupe pour (clé, valeur) dans l'objet
sélectionnez comme étiquette groupe par groupe pour (clé, valeur) dans l'objet

Pour votre cas spécifique, la syntaxe correcte serait :

array = [{ " value": 1, "text": "1st" }, { "value": 2, "text": "2nd" }];


Mise à jour avec les mises à jour d'AngularJS :

Les mises à jour récentes d'AngularJS permettent de définir le paramètre réel valeur pour l'attribut value de l'élément select en utilisant une expression track by :


Mnémoniques :

Pour rappeler la syntaxe complexe, il est utile de la diviser en morceaux plus petits :

label -> ; ce que vous voulez voir à l'écran
pour -> indique le tableau ou l'objet en cours d'itération
valeur -> ce que vous souhaitez stocker dans l'attribut value de l'option
as -> utilisé pour étiqueter la valeur comme quelque chose de différent sur l'écran (facultatif)
grouper par -> utilisé pour regrouper les options (facultatif)
piste par -> utilisé pour définir la valeur de l'attribut value de l'option (facultatif)

En comprenant la syntaxe et en utilisant ces mnémoniques, vous pouvez définir en toute confiance la propriété value dans les ng-options d'AngularJS.

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!

source:php.cn
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