Je remplis une liste déroulante à l'aide de ng-options qui est reliée à un contrôleur qui, à son tour, appelle un service. Malheureusement, les données qui arrivent sont désordonnées et je dois être capable de les trier par ordre alphabétique.
Vous pensez que quelque chose comme $.sortBy
devrait le faire mais malheureusement ça n'a rien donné. Je sais que je peux le faire 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'existe pas de moyen plus propre de faire cela, et je ne veux pas encombrer le contrôleur de méthodes d'aide. C'est quelque chose de si basique en principe que je ne comprends pas pourquoi AngularJS n'en dispose 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 de disposer d'options dans orderBy
donc vous pouvez faire ce que vous voulez, quand vous essayez habituellement de trier des données.