問題タブ [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 - playframework 2.4.x で HashMap のような複合ビューを twirl に追加する方法
さまざまなオブジェクトを含む HashMap オブジェクトを twirl テンプレートに追加したいのですが、1 つずつパラメーターとして twirl に追加するのは好きではないため、設計パターンのルールに違反しています。
通常のスタイル:
このようなパラメータを設定および取得するソリューションはありますか?
twirl で HashMap のオブジェクトを取得および定義する方法、公式の twirl ドキュメントは単純すぎます...
どうもありがとう!
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]
サイズの悪いデザインは無視してください
scala - Play Framework 2.5 の scala twirl テンプレートで isProd と isDev を使用する
Play 2.4 アプリケーションを 2.5 に移行していますが、現在play.Play.application().isProd
は非推奨です。scala.html テンプレートのさまざまな場所でこれを使用します。(天候を判断するため、または最小化された JavaScript を使用しないため。)
これをパラメータとしてすべてのテンプレートに渡すのは不合理に思えます。
Application
テンプレートに直接注入する方法はありますか?
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 ではないため:
方法はありますか?またはすべてのテンプレート関連のエンジンのキーワードをコントローラーからビューに送信できませんか?; ビューのファイルでのみ使用する必要があります。
scala - Play フレームワーク 2.5 scala i18n
https://www.playframework.com/documentation/2.5.x/ScalaI18Nのドキュメントに従っていますが、コントローラー内の翻訳は正常に機能します。ただし、Twirl テンプレートで翻訳が必要です。implicit messages
および/または使用するとMessages("test.testing")
、次のエラーが発生します。
私のコントローラー:
これはまた、アプリケーションで言語を変更できるようにするにはどうすればよいか疑問に思います...
ここで何が欠けていますか?
ありがとう
scala - Playframework -> シンプルなフォームを示すスカラを回す
簡単なログインフォームを表示するのに 3 日 48 時間費やしました。私がバカなのか、遊びが複雑なのか。
とにかく私はエラーが発生しています:
このエラーは本当に何も伝えません。scala twirl の構文とエラーを強調表示するエディターはなく、修正方法もわかりません。
java - Playframework テンプレート エンジンを使用して java.util.Collection をレンダリングするには?
簡単なリストをレンダリングしたいだけです。公式ドキュメントに従いましたが、IntelliJ がエラーを表示しています。ul
リストを表示するコードは次のとおりです。
私が間違っていることを教えてください。