【发布时间】:2015-03-07 03:36:00
【问题描述】:
我正在尝试打印一个时间表,其中每周的星期一和一周中的其他两天发生一些事情,每隔一周发生一次。
预期的输出是:
星期一
星期三
星期五
星期一
星期二
星期四
星期一
星期三
星期五
星期一
星期二
星期四
星期一
星期三
星期五
每周星期二与星期三交替,星期四与星期五交替。
这是我的数据:
$scope.weekdays = [
{name: 'Monday'},
{name: 'Tuesday'},
{name: 'Wednesday'},
{name: 'Thursday'},
{name: 'Friday'},
];
这是我的代码:
<div ng-repeat="i in numOfWeeks(5) track by $index"> //numOfWeeks returns array of length 5
<ul>
<li ng-repeat="day in weekdays">
{{day.name}}
</li>
</ul>
</div>
我似乎不知道如何让它有条件地显示星期几,以便输出所需的结果。
这个例子只显示了 5 周,但实际上这将是很多周,这就是为什么我试图弄清楚如何以编程方式完成它。
谢谢。
【问题讨论】:
-
您可能会根据周数在
day in weekdays位上使用过滤器(如果 0/2/4/6 [偶数] 显示星期一/星期二/星期四,否则 [奇数] 显示周一/周三/周五,反之亦然)
标签: angularjs angularjs-ng-repeat