@repeat
非常有用;但是,我遇到了嵌套表单的障碍。
我需要为比赛日程制作一个表格,其中包含 2 个属性、日程数据(比赛日期、时间、地点、对手)和提交团队备注(例如“由于冬季风暴,1 月 7 日的比赛已移至1 月 9 日在...夏威夷 ;-)")
表单映射基于:
case class Schedule(
composite: Seq[Composite],
note: Seq[ScheduleNote]
)
然后在模板中显示表单,我有:
@repeat(_form("composite"), min=numGames) { f=>
@inputDate(f("gameDate"), 'id-> "gameDate", '_label-> "Game Date")
....
}
@repeat(_form("note"), min=numGames) { f=>
@inputDate(f("gameNote"), '_label-> "Game Notes")
....
}
当然,游戏笔记需要与游戏数据配对,上面不会发生这种情况,因为看起来我需要@repeat
单独组合游戏数据和笔记。
这将是非常非常好的:
@repeat(_form("composite").zip(_form("note")), min=numGames) { case(fc,fn)=>
在嵌套的表单元素上。
反正我可以把它拉下来吗?查看源代码似乎不是,但也许通过我的库的皮条客这是可能的(或者,因为我是针对 2.1 构建的,所以在框架支持似乎是一个限制之前修改一些东西)