問題タブ [yesod-julius]

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.

0 投票する
1 に答える
67 参照

templates - インライン yesod JavaScript テンプレートにコメントを含める方法

コード内

への呼び出しをコメントアウトしたいbar。しかし

Haskell スタイルのコメント、つまり、C プリプロセッサをトリップします。

ブラウザにアクセスします。

これは小さな例です。私の実際のケースは数行にわたるため、複数行のコメント スタイルが必要になります。

シェイクスピアのテンプレート、特にジュリアスのテンプレートで何かをコメントアウトするにはどうすればよいですか?

0 投票する
2 に答える
222 参照

haskell - Yesod 外で Julius を使用する

yesod の外でスタンドアロンの Julius を使用して Javascript コードを発行する方法を見つけようとしています。

しかし、私はこのエラーが発生しています:

助けてください。何が必要なのかわかりません。ジュリアスを見始めたばかりです。補間を削除すると、テキストが正常にレンダリングされます。

0 投票する
1 に答える
165 参照

haskell - Haskell / Julius テンプレート - 変数をスプライスできない

julius のスプライシングがどのように機能するかについて理解できないことがあると思います。組み込みの型はどれもスプライスしません。コードをコンパイルする唯一の方法は、rawJS を使用することです。

例えば:

FWIW 私は yesod を使用していません。ライブラリの julius テンプレート部分だけを使用していますが、ここでは問題にならないと思います。

Int 自体をスプライスしようとすると、次のようなエラーが発生します。

0 投票する
0 に答える
105 参照

haskell - Yesod: ウィジェットの複製でウィジェットを 2 回使用する Julius

ウィジェットを 2 回ロードする Yesod ウィジェットがあります。「メイン」ウィジェットは次のようになります。

引数の Julius ファイルdashboardMainが 2 回読み込まれてコンパイルされるため、問題が発生しています。Yesod は、私の Julius ファイルの 2 つのコピーを連結しています。これは他の場所で物事を壊しています。

私の Haskell コードは次のようになります。

Haskell は正常にコンパイルされますが、前述したように、Yesod/Julius がウィジェットを処理する方法が原因で、ランタイム Javascript エラーが発生します。私は何をすべきか?


編集1:

私は KnockoutJS を使用していますが、これはko.applyBindings(viewModel)1 回だけ適用する必要があります。それを変更することはオプションではありません。

dashboardLayoutによって定義されます