AngularJs - table 的 td 中的 ng-repeat 集合
AngularJs - ng-repeat collection of collection in td of table
通过 AngularJS (ng-repeat),我会在 html table.
的 td 上使用列表列表
控制器中的数据:
$scope.schedules = [{plage:'8-12'},{plage:'14-18'},{plage:'19-23'}];
$scope.days = [{day:'Monday',schedules:$scope.schedules},{day:'Tuesday',schedules:$scope.schedules},{day:'Wednesday',schedules:$scope.schedules},{day:'Thursday',schedules:$scope.schedules},{day:'Friday',schedules:$scope.schedules}];
我想要 2 行(第一行 = 天数,第二行 = 时间表):
<table>
<tr>
<td>Days:</td>
<td colspan="3">Monday</td>
<td colspan="3">Tuesday</td>
<td colspan="3">Wednesday</td>
<td colspan="3">Thursday</td>
<td colspan="3">Friday</td>
</tr>
<tr>
<td class="week">Schedules:</td>
<td>8-12</td><td>14-18</td><td>19-23</td>
<td>8-12</td><td>14-18</td><td>19-23</td>
<td>8-12</td><td>14-18</td><td>19-23</td>
<td>8-12</td><td>14-18</td><td>19-23</td>
<td>8-12</td><td>14-18</td><td>19-23</td>
</tr>
</table>
在HTML:
<table>
<tr>
<td>Days:</td>
<td ng-repeat="businessWeekDay in days" colspan="3">{{businessWeekDay.day}}</td>
</tr>
<tr>
<td>Schedule:</td>
<!-- "businessWeekDay in days" -->
<!-- "schedule in businessWeekDay.schedules"-->
<td ng-repeat="?????????????">{{schedule.plage}}</td>
</tr>
</table>
展平时间表,并使用单个 ng-repeat:
var allSchedules = [];
$scope.days.forEach(function(day) {
Array.prototype.push.apply(allSchedules, day.schedules);
});
并且在视图中:
<td ng-repeat="schedule in allSchedules">{{ schedule.plage }}</td>
通过 AngularJS (ng-repeat),我会在 html table.
的 td 上使用列表列表控制器中的数据:
$scope.schedules = [{plage:'8-12'},{plage:'14-18'},{plage:'19-23'}];
$scope.days = [{day:'Monday',schedules:$scope.schedules},{day:'Tuesday',schedules:$scope.schedules},{day:'Wednesday',schedules:$scope.schedules},{day:'Thursday',schedules:$scope.schedules},{day:'Friday',schedules:$scope.schedules}];
我想要 2 行(第一行 = 天数,第二行 = 时间表):
<table>
<tr>
<td>Days:</td>
<td colspan="3">Monday</td>
<td colspan="3">Tuesday</td>
<td colspan="3">Wednesday</td>
<td colspan="3">Thursday</td>
<td colspan="3">Friday</td>
</tr>
<tr>
<td class="week">Schedules:</td>
<td>8-12</td><td>14-18</td><td>19-23</td>
<td>8-12</td><td>14-18</td><td>19-23</td>
<td>8-12</td><td>14-18</td><td>19-23</td>
<td>8-12</td><td>14-18</td><td>19-23</td>
<td>8-12</td><td>14-18</td><td>19-23</td>
</tr>
</table>
在HTML:
<table>
<tr>
<td>Days:</td>
<td ng-repeat="businessWeekDay in days" colspan="3">{{businessWeekDay.day}}</td>
</tr>
<tr>
<td>Schedule:</td>
<!-- "businessWeekDay in days" -->
<!-- "schedule in businessWeekDay.schedules"-->
<td ng-repeat="?????????????">{{schedule.plage}}</td>
</tr>
</table>
展平时间表,并使用单个 ng-repeat:
var allSchedules = [];
$scope.days.forEach(function(day) {
Array.prototype.push.apply(allSchedules, day.schedules);
});
并且在视图中:
<td ng-repeat="schedule in allSchedules">{{ schedule.plage }}</td>