最佳答案
我正在尝试用 track by
对 ngOptions
进行排序
这是我的模板
<select ng-model="asd" ng-options="user.id as user.name for user in users track by user.id | orderBy: 'name'">
这是我的控制器
function AppCtrl($scope) {
$scope.users = [
{id : 25, name: 'Batista'},
{id : 26, name: 'Ultimate Warrior'},
{id : 27, name: 'Andre the giant'}
];
$scope.name = 'asdasd';
$scope.asd = 25;
}
我写了一个 JSBin 中的代码片段来演示这一点。这样做的问题是排序不起作用。我应该编写一个自定义过滤器吗?