問題タブ [twirl]

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 に答える
3524 参照

playframework - play フレームワークテンプレートで「@」をエスケープするには?

@ in play フレームワーク テンプレート (ビューとタグ) をエスケープするには? 再生フレームワークの任意のビューに「@」を追加すると、テンプレート プロセッサによって自動的に処理されます。メールアドレスでもツイッターアカウントでも構いません。

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

scala - 統合テスト用の twirl テンプレートの場所を変更するには?

統合テストの一環としてtwirlを使用しようとしています。

私の統合テストには、実際のサービスを模倣する HTTP シンプリケータがあります。テストでこのシンプリケーターを実装するために、回転テンプレートに基づいて応答を吐き出す必要がある、スプレー缶組み込み HTTP サーバーを使用しています。

私のテストは/src/it/scala自然に に配置されているので、これらの twirl テンプレートを 内に配置したいと思い/src/it/twirlます。twirl コンパイラはこのディレクトリを無視するため、これは機能しません。

に twirl テンプレートを配置すると/src/main/twirl、すべて正常に動作しますが、これらのテンプレートが製品パッケージを混乱させたくないため、これを回避しようとしています (テンプレートはテストでのみ機能するため、内部でのみコンパイルする必要があります。テストが実行されます)。

新しいディレクトリでテンプレートを探すように twirl コンパイラに指示するにはどうすればよいですか?

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

java - Play Framework テンプレートで独自の Iterable を使用する方法

一言で言えば問題

Playで軽くラップされたコレクションを反復処理することはできません! フレームワークテンプレート。インターフェイスを実装するだけで、テンプレートで for-each ループを使用できるようになると仮定しIterableましたが、それは正しくないようです。

どうすればこれを機能させることができますか?

私がしたこと

java.util.Queue の周りに単純なラッパー クラスを作成しました。Iterable を実装すると、Playで for-each ループを使用できるようになると仮定しました。フレームワークテンプレート。

テンプレートにラッパーのインスタンスを提供しました。

テンプレートのラッパーを繰り返し処理しようとしました。

コンパイル中に次のスタック トレースを取得しました。

回避策

ラッパーを使用する代わりに、基になるキューをテンプレートに直接渡すと機能します。

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

java - Play2 scala テンプレートで選択したオプションを設定するにはどうすればよいですか?

次のようなファイル form.scala.html があります

次のようなHTMLを出力したい

しかしselected、表示されません。レイアウトの何が問題になっていますか?疲れているのかもしれませんが、理解できません。時間を無駄にしていただきありがとうございます。

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

scala - Intellij が理解するインライン if ステートメント

Twirl and Play 2.3 を使用してある種のclass="active"機能を作成しようとしていますが、機能するソリューションが見つからず、短く、Intellij 構文がいたるところにスローされません。

これは私が現在持っているものです:

Intellij は次のように考えています。 Intellij のスクリーンショット

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

playframework - Twirl テンプレートの複数のパラメーター グループ

Play フレームワークの一部としての Twirl テンプレートについて学び始めたばかりで、テンプレート内の複数のパラメーター グループのセマンティクスを誰かがよりよく説明できるかどうか疑問に思っていました。

パラメータの 1 つのセット (通常は最初のパラメータ?) は、自分で指定する必要があることを理解しています。また、暗黙的なパラメーターが最後にリストされていることにも気付きました。

これは、私のチュートリアルの場合(content: Html)、どのように使用されるかわかりませんが、2 番目のパラメーター グループです。

現在、その Twirl は部分的に適用されるパラメーターの 3 つの段階を経ていると考えています: ユーザー、内部、および暗黙的です。私はそれについてはかなりずれているかもしれませんが、誰かが私を正してくれました!

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

scala - Seq[Setting[_]] の設定値を調べる方法は?

SbtTwirltwirlSettingsで定義された値を読み取ろうとしています。

それを行う方法はありますか?おそらく使用していsbt inspectますか?それとも他に方法はありますか?Twirl テンプレートがコンパイルされない理由を調べようとしているので、値を読み取る必要があります。