有
<div class="item" data-ng-repeat="course in courses | filter:filterCourses | orderBy:predicate">...
和
$scope.predicate = function(course) {
//$scope.orderProp
};
我需要在谓词中放入什么代码以便我可以
- 以与默认 orderBy:predicate 相同的方式排序(不确定这是否有意义)
- 将空 course.StartDate 放在列表的末尾
笔记:
- course 是一个具有不同属性的对象,如标题、开始日期、代码
- $scope.orderProp 包含排序依据的值:title、startDate、code。当 startDate 为空时,我想将这些项目放在列表的末尾,但仍然按日期正确排序,开始日期是一个“整数”,我稍后会以更好的形式显示 ng-date
谢谢
答案: 这是我最终得到的 http://jsfiddle.net/3hz2j8j7/