Wie zu Sortieren-array in ng-Optionen durch den Schlüssel?
Gibt es solche array:
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"
Ich tun:
ng-options="key as value for (key, value) in data.month | orderBy:key"
Aber ich bekomme unsortierte Liste auswählen.
- Das array ist bereits im Kalender um, warum sind Sie Sie Sortieren?
InformationsquelleAutor Faud | 2015-06-03
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um tracking mit Filter verwenden
track by
.Markup
Update
Diese
orderBy
wird nie funktionieren, weil Sie mit literalen Arrays. Müssen Sie konvertieren Sie das array zu JSON-Objekt wie die würde strukturiert wie[{id: 0, value: "M"}, {id: 1, value: "January"},......]
HTML
Demo Plunkr
'
auf den Schlüssel als @solid_luffy sagte"day":[{"id":1,"value":1},{"id":2,"value":2}
bekomme aber leere Liste mit Fehler:Error: [$parse:lexerr] http://errors.angularjs.org/1.3.13/$parse/lexerr?p0=Unterminated%20quote&p1=s%203-4%20%5B'%5D&p2=key'
Ihre fehlenden zwei
'
's. In diesem TeilorderBy: key
sollteorderBy:'key'
Versuchen Sie dies:
Um dieses Problem zu beheben, müssen neu formatieren
ng-option
wie:Array
data.month
wäre, wie gesagt, Benutzerpankajparkar