問題タブ [hamlet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - hamlet テンプレートに条件付きコメントを追加する方法は?
Shakespearean テンプレートに条件付きコメント(または任意の種類の HTML コメント) を追加するにはどうすればよいですか?
追加すると
私のハムレット テンプレートでは、空の行だけが生成されます。
haskell - hamlet テンプレートからユーザーの認証にアクセスするにはどうすればよいですか?
たとえば、誰もログインしていない場合は、サインアップまたは再ログインできる場所へのリンクを表示したいのですが、ユーザーがログインしている場合は、プロファイルやその他の情報にアクセスできるようにする方法が必要です。
haskell - Hamlet のスナップ レンダー リスト
Haskell の学習に使用しているこの小さなプロジェクトを考えると、リクエスト ハンドラーのコード生成を Hamlet テンプレートに移動したいと考えていますが、どのように渡すかがわかりません。
私の現在のコードは、最初のブロッカーである行のコメントを外すと、次のエラーを生成します。
コード:
haskell - ハムレットのリストで別のクエリから「詳細」を組み合わせる方法は?
Web ページにアイテムのリストを、別のテーブルの関連する詳細と共に (多対 1 の関係で) 表示したいと考えています。Yesod でこれを行うにはどうすればよいですか? デフォルトの足場を使用しています。結果はrunDB
、コンテキスト内でネストできないということですWidgetT
— またはそう思います。
これをより具体的にするfeaturesAssociatedWith
ために、次のハムレット コードで使用する関数をどのように定義すればよいでしょうか。
次のモデルがあるとします。
これが現在のハンドラー関数です
この方法でウィジェットにクエリを埋め込むのが最も自然に思えrunDB
ますが、これも不可能です。
haskell - Hamletfile の Q Exp 戻り値の操作
私のHaskell学習プロジェクトの最後の行を考えると:
hamletFile
の署名からの出力を変換したいと思います:
関数が期待する Html タイプに変換しrenderHtml
ます。
*私が現在行っていることに関する上記の主張は、完全に間違っている可能性があります!
haskell - テキストとウィジェットの両方を Yesod の別のウィジェットに埋め込むにはどうすればよいですか?
このような簡単な例を考えると
Yesod に と の両方を実行できる組み込みのメカニズムはfoo "some text"
ありfoo (glyphicon "pencil")
ますか? Text と Widget の両方を Widget に変換するカスタム型クラスを使用して、これを回避することができました
^{foo "hello"}
特に、あいまいな型のために実行することさえできず、^{foo (T.pack "hello")}
代わりに実行する必要があるためです。
Text
両方とWidget
別の内部を埋め込むより良い方法はありWidget
ますか?