問題タブ [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.
mongodb - 遊ぶ!フレームワーク - 複数のリストをテンプレートに返す
私には 3 つのクラスがあり、フォームで使用するテンプレートに 3 つのリストを返したいのですが、私のデータベースは MongoDB です
テンプレートコード:
エラーが発生しました: タイプの不一致は List[Teacher] を期待しています , 実際の Future[List[Teacher]]
私は何をするつもりですか?
注:OK(views ...)をval samマップに配置すると、コンパイラはエラーを表示します。「async」が赤くなるため、非同期エラーのように聞こえます
playframework - @Messages に渡された Html パラメータが Play フレームワークでエスケープされる
Twirl テンプレートのメッセージにパラメーターとして HTML テキストを渡したいのですが、テンプレートがレンダリングされると HTML がエスケープされます。たとえば、messages
ファイルに次のものが含まれているとします。
そして私のtemplate.scala.html
持っている
ブラウザでページを開くと、その<a href="/"here</a>
部分がエスケープされるため、クリック可能なリンクがありません。それを達成する方法はありますか?
scala - Twirl テンプレート用に Scala で case ステートメントを単純化/DRY アップする
そのため、私は play Twirl テンプレート (play 内ではなく、独立したプロジェクト) を使用しており、いくつかのデータベース DDL を生成するいくつかのテンプレートがあります。以下の作品:
しかし、私は多くの繰り返しの声明を持っています。ケースを変数に割り当てて $.MODULE$ トリックを使用しようとすると、変数がパラメーターを取らないというエラーが表示されます。
そしてエラー:
BigSense/src/main/scala/io/bigsense/server/BigSenseServer.scala:32: play.twirl.api.BaseScalaTemplate[T,F] with play.twirl.api.Template6[A,B,C,D,E ,F,Result] はパラメータを取らない
この Scala コードを単純化する最良の方法は何ですか?
編集:以下の回答の組み合わせを使用した最終的な解決策
以下の回答はファクトリ クラスの作成を示唆していますが、Twirl で生成されたテンプレート オブジェクトが既にあるため、それは避けたいと考えています。部分的に適用された機能により、これを達成する方法をよりよく理解できました。メソッドを選択し、apply
これらを eta 展開するだけで済みました。必要に応じて、一部機能の適用と組み合わせて使用します。以下はうまく機能します:
scala - playframework で、`inputText` html ヘルパーのソース コードはどこにありますか?
formsinputText
に html.helperのメソッドを使用したい。
HTML コードがどのように生成されたかを確認したいのですが、Web サイトに埋め込まれているソース コードへのリンクが無効であるため、ソース コードが見つかりません: https://github.com/playframework/playframework/tree/2.3. x/framework/src/play/target/scala-2.10/twirl/main/views/html/helper/inputText.template.scala
ソースコードがどこにあるかについて誰か考えがありますか?
json - Play フレームワーク - ビューで JsonNode のツリーを歩く方法は?
こんにちは、ネストされた JSON データをビューに表示しようとしています。これは、API から応答を受け取ったときに高度な REST クライアントに表示されるのと同じです。
基本的に私が求めているのと同じことを尋ねるこの質問を見つけました。ただし、結果を Play Framework 2.3.x を使用してビューに表示したいと考えています。すべての json オブジェクトを表示するには再帰関数が必要であることはわかっているので、ビューで再利用可能なブロックを使用してみました。これが私が今持っているものです:
残念ながら、これは JSON を正しく表示していません。この行に基づく最初のオブジェクトの名前のみが表示されます<li>@nodeEntry.getKey(): </li>
。私は何を間違っていますか?JSON をネストされた方法で表示するための他の提案はありますか?
ありがとう!