我通过使用ng-option填充了一个下拉列表,该下拉列表挂接到了依次调用服务的控制器上。不幸的是,输入的数据是一团糟,我需要能够按字母顺序对其进行排序。
您认为类似的事情$.sortBy
可以做到,但不幸的是,它并没有成功。我知道我可以使用辅助方法function asc(a,b)
或类似方法通过javascript对其进行排序,但我拒绝相信没有更干净的方法可以执行此操作,而且我不想使用辅助方法来夸大控制器。原则上,它是如此基本,所以我不理解为什么AngularJS没有这个。
有没有办法做类似的事情$orderBy('asc')
?
例:
<select ng-option="items in item.$orderBy('asc')"></select>
拥有选项将非常有用,orderBy
这样您通常在尝试对数据进行排序时就可以做任何想做的事情。