Angular'orderBy'不使用复杂的ng-options

时间:2015-08-12 14:59:45

标签: angularjs

当我有一个复杂的orderBy语句时,无法让ng-options工作。

这不会按预期对<select>选项进行排序:

ng-options="p.proxyType for p in proxyOptions track by p.proxyType | orderBy:'proxyType'"

http://plnkr.co/edit/60ZbBP1mg5VvlMwrvOZS?p=preview

2 个答案:

答案 0 :(得分:0)

语法错误,应该是......

<select ng-model="data.selected" 
        ng-options="p.proxyType for p in proxyOptions | orderBy:'proxyType' track by p.proxyType"></select>

换句话说,track by部分应该是最后一部分。 Plunkr

答案 1 :(得分:0)

跟踪应该始终是最后一个,所以:

ng-options="p.proxyType for p in proxyOptions | orderBy: 'proxyType' track by p.proxyType