Je remplis une liste déroulante via l'utilisation de ng-options qui est accroché à un contrôleur qui à son tour appelle un service. Malheureusement, les données qui arrivent sont en désordre et je dois être en mesure de les trier par ordre alphabétique.
Vous pensez que quelque chose comme le $.sortBy
ferait, mais malheureusement, il n'a pas fait jack. Je sais que je peux le trier via javascript avec une méthode d'aide function asc(a,b)
ou quelque chose comme ça, mais je refuse de croire qu'il n'y a pas de moyen plus propre de faire cela et je ne veux pas gonfler le contrôleur avec des méthodes d'assistance. C'est quelque chose de si basique en principe, donc je ne comprends pas pourquoi AngularJS ne l'a pas.
Y a-t-il un moyen de faire quelque chose comme $orderBy('asc')
?
Exemple:
<select ng-option="items in item.$orderBy('asc')"></select>
Il serait extrêmement utile d'avoir des options pour orderBy
que vous puissiez faire ce que vous voulez, chaque fois que vous essayez habituellement de trier les données.