我有一个场景,我想在汇总表中显示不同员工在给定一周内的工作时间。样本数据的结构如下图所示
$days = {'Mon','Tues','Wed','Thurs','Fri','Sat'}; // list of working days
$employees = { // the hours for each employee and day
{'Mon'=>'4h','Fri'=>'8h'};
{'Mon'=>'4h','Tues'=>'8h','Thurs'=>'8h','Sat'=>'2h'}
};
我正在使用这个小胡子模板来构建“表”和“天”列标题的第一行。
<table width="100%" class=" table-1">
// display all the days
<thead>
<tr>
{{# days }}
<th>{{ . }}</th>
{{/ days }}
</tr>
</thead>
// sudo logic??
{{#employee}} // list all the employee's
<tr>
{{# days }} // iterate all the days
{{#employee.day==.}} // if employee this day
<td>{{employee.hours}}</td>
{{/}}
else
<td></td>// empty cell
{{/ days }}
</tr>
{{/employee}}
</table>
我想知道是否可以使用匹配逻辑来确保“员工”数组的每个“小时”字段出现在正确的“日”列下。我很欣赏重新构造数组中的数据可以使模板变得简单,让我们假设我不能。