3

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

Heist はLift Web フレームワークで使用されているテンプレート システムと非常によく似ているため、そこで利用できるものと同様のフォーム サポートを提供してくれるものがないかと考えていました。慣れていない場合は、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>

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

4

1 に答える 1

3

digestive-functorsというフォーム処理ライブラリがあります。適用可能なスタイルで、フォームと Haskell データ構造の間の対応を作成できます。これにより、探しているものの一部が提供される場合があります。Heist は任意の DOM 操作を提供するため、残りはスプライスと関連関数のライブラリとして実装できるはずです。私の知る限り、このようなスプライス ライブラリは現在存在しません。

于 2011-12-25T00:21:16.137 に答える