angularjs - Angular 两个 ng-repeat 在一张表中重复
问题描述
我正在做一个新项目,我真的被困在那张桌子上了。
有两个对象列表:settingtime
和settings
,我想用 ng-if 将它们放在一个单元格中。但是当我这样做时,它们是重复的,只会产生更多的细胞。
*一件事是每天有 7 张桌子。这是星期天的一个例子。
我要检查的 Ng-if 是当settingTime.id
等于setting.settingTimeid
并且当它们相等时将它们放在一个单元格中。
HTML:
<table class="table table-bordered table-striped">
<tr>
<th>Sunday</th>
</tr>
<tbody ng-repeat="setting in settings">
<tr ng-repeat="settingtime in settingtimes | orderBy:'time' | filter:by_shiftDay" ng-if="settingtime.shiftDay=='SUNDAY'">
<td ng-if="setting.settingTimeId==settingtime.id">
{{settingtime.shiftDay}}
</br>
{{settingtime.time}}
</br>
SettingTimeId: {{setting.settingTimeId}} {{settingtime.id}}
</br>
Role:{{setting.role}}
</br>
WorkerAmount:{{setting.workerAmount}}
<button class="btn btn-primary" ui-sref="editsettingtime" ng-click="EditSettingTime(settingtime.id)">Edit</button>
</br><button class="btn btn-primary" ng-click="getAllRoles(); toggleRight(); saveSettingTime(settingtime.id); showAddSetting()">AddSetting</button>
</td>
</tr>
</tbody>
settingtime: [
{"id":2,"shiftDay":"MONDAY","hours":0,"minutes":0,"time":"12:00"},
{"id":202,"shiftDay":"SATURDAY","hours":0,"minutes":0,"time":"06:00"},
{"id":5,"shiftDay":"FRIDAY","hours":0,"minutes":0,"time":"17:30"},
{"id":4,"shiftDay":"SUNDAY","hours":0,"minutes":0,"time":"19:00"},
{"id":302,"shiftDay":"WEDNESDAY","hours":0,"minutes":0,"time":"15:00"},
{"id":3,"shiftDay":"MONDAY","hours":0,"minutes":0,"time":"06:00"},
{"id":1,"shiftDay":"SUNDAY","hours":0,"minutes":0,"time":"15:00"},
{"id":101,"shiftDay":"TUESDAY","hours":0,"minutes":0,"time":"10:00"},
{"id":201,"shiftDay":"THURSDAY","hours":0,"minutes":0,"time":"12:00"},
{"id":6,"shiftDay":"WEDNESDAY","hours":0,"minutes":0,"time":"10:00"}
]
settings: [
{"id":2,"settingTimeId":4,"role":1,"workerAmount":1},
{"id":4,"settingTimeId":1,"role":4,"workerAmount":3},
{"id":1,"settingTimeId":1,"role":1,"workerAmount":1},
{"id":3,"settingTimeId":1,"role":2,"workerAmount":2}]
解决方案
推荐阅读
- json - 如何从自制的restfull_api中检索数据
- facebook - Facebook jssdk 自定义共享提要界面。为什么图片的参数不起作用?
- kendo-ui - 在 Kendo Ui 树列表中编辑数据时如何获取字段值
- postgresql - 如何使用 plpgsql 从服务器中删除文件?
- html - 如何将文本放在交叉渐变滑块上?
- javascript - 如何过滤数组内部的不同数组
- php - Laravel 5.8 / Yajrabox-datatables - 设置服务
- python - 运行时警告此通道已在使用中
- scala - 如果测试覆盖率未达到最低阈值,如何中断构建?
- c# - 在 Gridview ASP.NET 的标题中添加行数