orderBy仅在第一次使用ng-options时工作吗?

时间:2014-04-08 13:44:17

标签: angularjs

我有2个选择列表,您可以从所有内容列表中选择(选择列表A)并将它们放入您的购物篮中(选择列表B)。

select语句如下所示:

<select multiple
 ng-options="thing as thing.display for thing in mythings|orderBy:display" 
 ng-model="selectedThings"></select>

$scope.mythings是我的篮子里的东西。我的问题是orderBy:display似乎只在第一次工作时(列表在对话框显示时排序)但是当我把东西放入篮子时不会保持排序。所有内容都会附加到现有列表中(就像我使用的.push mythings一样。

1 个答案:

答案 0 :(得分:0)

使用orderBy:'display'

<select multiple
        ng-options="thing as thing.display for thing in mythings | orderBy:'display'" 
        ng-model="selectedThings">
</select>

Example fiddle