問題タブ [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 に答える
185 参照

playframework - playframework 2.4.x で HashMap のような複合ビューを twirl に追加する方法

さまざまなオブジェクトを含む HashMap オブジェクトを twirl テンプレートに追加したいのですが、1 つずつパラメーターとして twirl に追加するのは好きではないため、設計パターンのルールに違反しています。

通常のスタイル:

このようなパラメータを設定および取得するソリューションはありますか?

twirl で HashMap のオブジェクトを取得および定義する方法、公式の twirl ドキュメントは単純すぎます...

どうもありがとう!

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

playframework - Play テンプレートでコンテンツの Scala コレクションを作成するにはどうすればよいですか?

私は明らかなことを見逃していると確信していますが、Html オブジェクトのコレクションを作成して Play テンプレートに渡す方法はあり@(title: String)(content: Seq(Html))ますか? 各 Html オブジェクトがタブの本体であるタブ ページのグループを動的に生成しようとしています。

私の混乱は、テンプレートで Seq(Html) を作成する方法にあります。のようなもの@main("Home") Seq({...},{...})は機能せず、使用@(title: String)(contentTab1: Html)(contentTab2: Html)@main("Home") {...}, {...}て目的を無効にします。

何かのようなもの:

タブの内容( tab.scala.html):

メイン テンプレート ( main.scala.html):

ページ テンプレート:

*マッチングSeq[Html]List[models.Tab]サイズの悪いデザインは無視してください

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

scala - Play Framework 2.5 の scala twirl テンプレートで isProd と isDev を使用する

Play 2.4 アプリケーションを 2.5 に移行していますが、現在play.Play.application().isProdは非推奨です。scala.html テンプレートのさまざまな場所でこれを使用します。(天候を判断するため、または最小化された JavaScript を使用しないため。)

これをパラメータとしてすべてのテンプレートに渡すのは不合理に思えます。

Applicationテンプレートに直接注入する方法はありますか?

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

javascript - Playframework 2.x (Scala): コントローラーの関数からビューに Twirl/HTML コードを渡す

私の目的: コントローラーからビューに送信できるパラメーターの制限 (ある場合) を学びます。現在、Twirl のキーワード (@、@for など) をコントローラー関数からビューに送信し、JS を使用してページの一部をリロードできるかどうかを確認しています。

as(HTML)コントローラー関数で使用しているときに、生の HTML をビューに渡すことができます。scala.htmlただし、コントローラーの関数からビューの関連する JS 関数にすべての構文シュガーを含む型コードのブロックを送信することは可能ですか。関連するdivに表示できるようにするには?たとえば、どのように/次を渡すことができますか:

上記をコントローラー関数でラップすると、次のようになります。

Ok(<p style="padding:1rem;"> @for(i <- items){<h2>i.name</h2} </p>).as(HTML)

当然のことながら、次のエラーが表示されます。コードは純粋な HTML ではないため:

ここに画像の説明を入力

方法はありますか?またはすべてのテンプレート関連のエンジンのキーワードをコントローラーからビューに送信できませんか?; ビューのファイルでのみ使用する必要があります。

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

scala - Play フレームワーク 2.5 scala i18n

https://www.playframework.com/documentation/2.5.x/ScalaI18Nのドキュメントに従っていますが、コントローラー内の翻訳は正常に機能します。ただし、Twirl テンプレートで翻訳が必要です。implicit messagesおよび/または使用するとMessages("test.testing")、次のエラーが発生します。

私のコントローラー:

これはまた、アプリケーションで言語を変更できるようにするにはどうすればよいか疑問に思います...

ここで何が欠けていますか?

ありがとう

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

scala - Playframework -> シンプルなフォームを示すスカラを回す

簡単なログインフォームを表示するのに 3 日 48 時間費やしました。私がバカなのか、遊びが複雑なのか。

とにかく私はエラーが発生しています:

このエラーは本当に何も伝えません。scala twirl の構文とエラーを強調表示するエディターはなく、修正方法もわかりません。

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

java - Playframework テンプレート エンジンを使用して java.util.Collection をレンダリングするには?

簡単なリストをレンダリングしたいだけです。公式ドキュメントに従いましたが、IntelliJ がエラーを表示しています。ulリストを表示するコードは次のとおりです。

私が間違っていることを教えてください。