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