Ho riscontrato un problema con l'utilizzo dell'ordinamento ng-repeatDa quando ci sono numeri nel testo.AngularJS ng-repeat orderI numeri di ordinazione errati
dati di esempio:
[
{booth: 'p1'},
{booth: 'p2'},
{booth: 'p3'},
{booth: 'p4/5'},
{booth: 'p6/7'},
{booth: 'p8'},
{booth: 'p9'},
{booth: 'p10'},
{booth: 'p11'},
{booth: 'p12'},
{booth: 'p13'}
]
Quando si utilizza il ng-repeat con l'orderBy: 'stand' è la lista fuori come tale: p1, p10, p11, p13, p2, ect
Capisco che questo è un comportamento previsto, ma qualcuno sa come posso farlo elencare gli stand nell'ordine che mi aspetto?
Che sarebbe: P1, P2, P3, P4/5, ect
Inoltre ho provato a vedere se il problema è stato perché i numeri non erano interi, ma tornati lo stesso problema.
Grazie in anticipo per qualsiasi aiuto.
Perché io sono troppo nuovo per SO, non posso risolvere il mio problema ancora, ma qui è la mia risposta al problema. Ho finito per risolvere questo problema utilizzando un filtro personalizzato. Nota: nel violino, c'è un parseFloat e una slice, questo filtro dovrà essere modificato in base ai dati che si stanno passando. Fiddle: http://jsfiddle.net/L3HjP/3/ – creatifyme