我试图将初始值绑定到下拉列表。这是我的代码示例
$scope.sessionid = $scope.sessions[0];
我也想对按
管理的下拉列表进行排序<select ng-options="session.SessionStartTime for session in sessions | orderBy:'-SessionStartTime' track by session.TrackerSessionId " ng-model="sessionid" >
但是在排序发生之前,初始值是绑定的。我需要在排序后进行...有人可以帮我理清这个
答案 0 :(得分:0)
对您的对象数组进行本机javascript排序。您可以通过交换>
和<
运算符来更改排序方向。然后,您可以删除orderBy
过滤器。
$scope.sessions.sort(function(a,b){
if (a.SessionStartTime < b.SessionStartTime) return -1;
if (a.SessionStartTime > b.SessionStartTime) return 1;
return 0;
});
$scope.sessionid = $scope.sessions[0];