Comment trie un tableau en ng-options par clé?
Il y a un tel tableau:
month: Array[13]0: "M"1: "January"2: "February"3: "March"4: "April"5: "May"6: "June"7: "July"8: "August"9: "September"10: "October"11: "November"12: "December"
Je fais:
ng-options="key as value for (key, value) in data.month | orderBy:key"
Mais je reçois des ménagères de liste de sélection.
Le tableau est déjà dans le calendrier afin, pourquoi êtes-vous en faire le tri?
OriginalL'auteur Faud | 2015-06-03
Vous devez vous connecter pour publier un commentaire.
Afin de surveillance de l'utilisation avec des filtres à utiliser
track by
.Balisage
Mise à jour
Ce
orderBy
ne fonctionnera jamais car vous avez littéral de tableau. Vous avez besoin de convertir ce tableau JSON comme objet qui serait structuré comme[{id: 0, value: "M"}, {id: 1, value: "January"},......]
HTML
Démo Plunkr
essayez d'ajouter de l'unique
'
sur la touche @solid_luffy ditEst également de même. Pas de travail. J'obtiens l'erreur: Erreur: $parse:lexerr Lexer Erreur
essayez la solution mise à jour
J'ai format :
"day":[{"id":1,"value":1},{"id":2,"value":2}
, mais obtenir la liste vide avec l'erreur:Error: [$parse:lexerr] http://errors.angularjs.org/1.3.13/$parse/lexerr?p0=Unterminated%20quote&p1=s%203-4%20%5B'%5D&p2=key'
OriginalL'auteur Pankaj Parkar
Votre manque deux
'
'. Cette partie,orderBy: key
devrait êtreorderBy:'key'
Essayez ceci:
OriginalL'auteur solid_luffy
Pour résoudre ce problème, besoin de reformater
ng-option
comme:Et tableau
data.month
serait que dit l'utilisateurpankajparkar
OriginalL'auteur Faud