Ich habe ein Problem mit der Verwendung der ng-repeat-Reihenfolge, wenn Zahlen im Text vorhanden sind.AngularJS ng-WiederholungsreihenfolgeBei Bestellungen von Nummern falsch
Beispieldaten:
[
{booth: 'p1'},
{booth: 'p2'},
{booth: 'p3'},
{booth: 'p4/5'},
{booth: 'p6/7'},
{booth: 'p8'},
{booth: 'p9'},
{booth: 'p10'},
{booth: 'p11'},
{booth: 'p12'},
{booth: 'p13'}
]
Wenn es mit dem orderBy den ng-repeat: 'Stand' ist es Liste als solche aus: p1, p10, p11, p13, p2, ect
Ich verstehe, dass dies erwartetes Verhalten ist, aber weiß jemand, wie ich es bekommen kann, um die Stände in der Reihenfolge aufzulisten, die ich erwarte?
Welche wäre: P1, P2, P3, P4/5, ect
Ich habe auch versucht war, ob das Problem zu sehen, weil die Zahlen nicht ganze Zahlen waren aber das gleiche Problem wieder.
Vielen Dank im Voraus für jede Hilfe.
Weil ich auch bin neu zu SO, kann ich meine eigene Frage noch nicht lösen, aber hier ist meine Antwort auf die Frage. Am Ende habe ich das mit einem benutzerdefinierten Filter gelöst. Hinweis: In der Geige gibt es einen ParseFloat und einen Slice. Dieser Filter muss basierend auf den Daten modifiziert werden, die Sie übergeben. Fiddle: http://jsfiddle.net/L3HjP/3/ – creatifyme