我一直坚持如何建立这种关系。
我有两个mySQL模型。一个名为“车辆”,另一个名为“清单”。显然,清单包含问题列表和自动生成的日期字段。
我正在制作一个报告页面,我试图在此处垂直列出每辆车,然后在每辆车的对面水平放置12个复选框小部件,上面带有一个月标签。
我试图仅在存在带有相应日期字段的清单的情况下才选中该复选框。
即
> Vehicles -- January - February - March - April - May ...
> Vehicle A - [] - [] - [] - [] - [] ...
> Vehicle B - [] - [] - [] - [] - [] ...
> Vehicle C - [] - [] - [] - [] - [] ...
我已经阅读了关系参考,但是我碰壁了,不确定如何使它正常工作。
有人可以让我朝正确的方向前进吗?
答案 0 :(得分:0)
对于每个复选框小部件的value属性,输入以下代码:
(@datasource.item.Checklist..Date || []).some(d => d.getMonth() === #)
“日期”是清单表中日期字段的名称,并将“#”更改为复选框的相应月份(1月= 0、2月= 1等)。
编辑:
如果您希望能够检查清单记录的其他方面,则可以执行以下操作:
(@datasource.item.Checklist || []).some(c => c.Date.getMonth() === # && c.Status === 'Approved')