我正在寻找一个可以帮助我使用Snap和Heist创建表单的库。据我所知,目前还没有适用于Snap的表单库,而且Hackage上的零散表单库似乎都不是特别适合Heist模板的声明性质。
由于Heist与Lift web framework使用的模板系统非常相似,我想知道是否有什么东西可以为我提供类似的表单支持。如果你不熟悉它,如果翻译成Heist,它大概是这样的:
<div class="some-div-in-a-heist-template">
<my-form-splice>
Name: <form-input field="name"/>
<form-error field="name">Errors: <error-string/></form-error>
Password: <form-input field="password"/>
<!-- etc -->
<form-submit/>
</my-form-splice>
</div>有没有任何可用的库可以粘合在一起来支持这样的东西?
发布于 2011-12-25 08:21:16
有一个名为digestive-functors的表单处理库。它可以让你在表单和Haskell数据结构之间创建一种应用风格的对应关系。这可能会提供一些你正在寻找的东西。由于Heist为您提供了任意的DOM操作,因此您应该能够将其余部分实现为拼接库和相关函数。据我所知,目前还没有像这样的拼接库。
https://stackoverflow.com/questions/8623461
复制相似问题