我通过使用连接到控制器的 ng-options 填充下拉列表,该控制器又调用服务。不幸的是,进来的数据是一团糟,我需要能够按字母顺序对其进行排序。
你认为类似的东西$.sortBy
会做,但不幸的是它没有做杰克。我知道我可以使用辅助方法或类似方法通过 javascript 对其进行排序function asc(a,b)
,但我拒绝相信没有更清洁的方法可以做到这一点,而且我不想用辅助方法使控制器膨胀。原则上它是如此基本,所以我不明白为什么 AngularJS 没有这个。
有没有办法做类似的事情$orderBy('asc')
?
例子:
<select ng-option="items in item.$orderBy('asc')"></select>
拥有选项非常有用,orderBy
这样您就可以在通常尝试对数据进行排序时做任何您想做的事情。