2011-12-24 4 views
3

SnapHeistを使用してフォームを作成するのに役立つライブラリを探しています。私が知っているSnapのための "祝福された"フォームライブラリはありません。Hackageの迷子なものはどれもHeistテンプレートの宣言的性質に特に適しているようです。スナップと強打に適したフォームライブラリ

Heistは、Lift web frameworkで使用されているテンプレートシステムと非常によく似ているので、そこで利用可能なものと同様のフォームサポートが得られるかどうかは疑問でした。あなたはそれに慣れていない場合はヘイストに翻訳されている場合、それはおおよそ次のようになります。

<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> 

はこのような何かのためのサポートを得るために一緒に接着することができる利用可能なライブラリがありますか?

答えて

3

digestive-functorsと呼ばれるフォーム処理ライブラリがあります。フォームとHaskellデータ構造の間の対応をアプリケーションスタイルで作成することができます。これは、あなたが探しているもののいくつかを提供するかもしれません。 Heistはあなたに任意のDOM操作を与えるので、残りをスプライスと関連する関数のライブラリとして実装できるはずです。私の知る限り、このようなスプライスライブラリは今日存在しません。

+0

これはおそらく私が得るほど近いです。今、この答えを受け入れるでしょう。 – dflemstr

関連する問題