【发布时间】:2018-09-10 00:35:19
【问题描述】:
Yesod 是否可以处理包含数据集合的表单?
我有一个用户可以添加多个人的表单,在前端它目前看起来像这样:
{ people.map((person, key) => (
<td>
<input type="hidden" name={ `person[${key}][firstName]` } value={person.firstName} />
<input type="hidden" name={ `person[${key}][lastName]` } value={person.lastName} />
{ person.firstName } { person.lastName }
</td>
)) }
然后我希望能够像这样将其翻译到后端:
[Person "Michael" "Snoyman", Person "Ed" "Kmett"]
这个列表的长度是可变的,所以它可以在people 值中包含用户喜欢的尽可能多的人。到目前为止,我一直无法弄清楚如何在 Yesod 中使用 FormInput 来复制这种东西。
【问题讨论】: