問題タブ [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.
playframework - play フレームワークテンプレートで「@」をエスケープするには?
@ in play フレームワーク テンプレート (ビューとタグ) をエスケープするには? 再生フレームワークの任意のビューに「@」を追加すると、テンプレート プロセッサによって自動的に処理されます。メールアドレスでもツイッターアカウントでも構いません。
scala - 統合テスト用の twirl テンプレートの場所を変更するには?
統合テストの一環としてtwirlを使用しようとしています。
私の統合テストには、実際のサービスを模倣する HTTP シンプリケータがあります。テストでこのシンプリケーターを実装するために、回転テンプレートに基づいて応答を吐き出す必要がある、スプレー缶組み込み HTTP サーバーを使用しています。
私のテストは/src/it/scala
自然に に配置されているので、これらの twirl テンプレートを 内に配置したいと思い/src/it/twirl
ます。twirl コンパイラはこのディレクトリを無視するため、これは機能しません。
に twirl テンプレートを配置すると/src/main/twirl
、すべて正常に動作しますが、これらのテンプレートが製品パッケージを混乱させたくないため、これを回避しようとしています (テンプレートはテストでのみ機能するため、内部でのみコンパイルする必要があります。テストが実行されます)。
新しいディレクトリでテンプレートを探すように twirl コンパイラに指示するにはどうすればよいですか?
java - Play Framework テンプレートで独自の Iterable を使用する方法
一言で言えば問題
Playで軽くラップされたコレクションを反復処理することはできません! フレームワークテンプレート。インターフェイスを実装するだけで、テンプレートで for-each ループを使用できるようになると仮定しIterable
ましたが、それは正しくないようです。
どうすればこれを機能させることができますか?
私がしたこと
java.util.Queue の周りに単純なラッパー クラスを作成しました。Iterable を実装すると、Playで for-each ループを使用できるようになると仮定しました。フレームワークテンプレート。
テンプレートにラッパーのインスタンスを提供しました。
テンプレートのラッパーを繰り返し処理しようとしました。
コンパイル中に次のスタック トレースを取得しました。
回避策
ラッパーを使用する代わりに、基になるキューをテンプレートに直接渡すと機能します。
java - Play2 scala テンプレートで選択したオプションを設定するにはどうすればよいですか?
次のようなファイル form.scala.html があります
次のようなHTMLを出力したい
しかしselected
、表示されません。レイアウトの何が問題になっていますか?疲れているのかもしれませんが、理解できません。時間を無駄にしていただきありがとうございます。
scala - Intellij が理解するインライン if ステートメント
Twirl and Play 2.3 を使用してある種のclass="active"
機能を作成しようとしていますが、機能するソリューションが見つからず、短く、Intellij 構文がいたるところにスローされません。
これは私が現在持っているものです:
Intellij は次のように考えています。
playframework - Twirl テンプレートの複数のパラメーター グループ
Play フレームワークの一部としての Twirl テンプレートについて学び始めたばかりで、テンプレート内の複数のパラメーター グループのセマンティクスを誰かがよりよく説明できるかどうか疑問に思っていました。
パラメータの 1 つのセット (通常は最初のパラメータ?) は、自分で指定する必要があることを理解しています。また、暗黙的なパラメーターが最後にリストされていることにも気付きました。
これは、私のチュートリアルの場合(content: Html)
、どのように使用されるかわかりませんが、2 番目のパラメーター グループです。
現在、その Twirl は部分的に適用されるパラメーターの 3 つの段階を経ていると考えています: ユーザー、内部、および暗黙的です。私はそれについてはかなりずれているかもしれませんが、誰かが私を正してくれました!
scala - Seq[Setting[_]] の設定値を調べる方法は?
SbtTwirltwirlSettings
で定義された値を読み取ろうとしています。
それを行う方法はありますか?おそらく使用していsbt inspect
ますか?それとも他に方法はありますか?Twirl テンプレートがコンパイルされない理由を調べようとしているので、値を読み取る必要があります。