Javascript 在AngularJs的ng选项中使用orderBy

Javascript 在AngularJs的ng选项中使用orderBy,javascript,angularjs,Javascript,Angularjs,我确实有以下形式的对象: item = {key1: {count: x}} where x is an integer 我想使用计数对模板中的选项进行排序。 我以以下方式使用ng选项: data-ng-options="key1 for (key1, sub_item) in item | orderBy: 'sub_item.count'" 不幸的是,这种方法不起作用。你知道我怎样才能做到这一点吗 根据,您必须设置引号中的orderBy值: orderBy: 'sub_item.coun

我确实有以下形式的对象:

item = {key1: {count: x}} where x is an integer
我想使用计数对模板中的选项进行排序。 我以以下方式使用ng选项:

data-ng-options="key1 for (key1, sub_item) in item | orderBy: 'sub_item.count'"
不幸的是,这种方法不起作用。你知道我怎样才能做到这一点吗

根据,您必须设置引号中的
orderBy
值:

orderBy: 'sub_item.count'

我确实试着改变它,但不幸的是它仍然没有订购。不过谢谢。它不起作用,因为orderBy需要一个数组。你有一个目标。将其转换为一个数组,您就可以完成所有设置。通过仅使用数组,但您的项目是
object
,您应该尝试阅读以下答案: