按天筛选数据对象 Angular JS

Filter data object by day Angular JS

有问题的对象看起来像这样

{{
    schedule['Monday']
    schedule['Tuesday']
    ....
}}

我需要:

我正在尝试使用循环为一周中的几天创建它。即使用 ng-repeat 并按当天过滤。

需要为当天场景和其他日子编写不同的 HTML - 例如添加自定义 class。

对象将按特定顺序迭代(显然,星期几应该)的假设在这里是错误的。这将导致两个 Angular-specific and JS 代码出现问题。

迭代对象时始终坚持使用数组:

<div ng-repeat="day in days | filter:'Monday'">{{ schedule[day] }}</div>

最好明确定义

$scope.days = ['Monday', 'Tuesday'];

而不是

$scope.days = Object.keys($scope.schedule);

正是出于上述原因。

示例:http://plnkr.co/edit/EnntuwwDgKIvxWRubTCQ?p=preview