問題タブ [scala-template]

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

playframework-2.0 - HTML を Scala テンプレートで印刷する

最新のPlay Framework 2.1.1メッセージ、変数、単純な for ループなどを使用して、Scala テンプレートで生の HTML を出力する必要があります。すべて正常に動作しています。しかし、何らかのロジックを実行して生の HTML をテンプレートに出力する必要がある場合はどうすればよいでしょうか?

この場合、@{}関数は戻りますoutputが、その HTML はエスケープされており、あまり実用的ではありません (output戻る前にすべてを 1 つの変数に結合する)。

次のようなものを置くと

動作していません (コンパイル エラーは発生しませんが、出力には何もありません)。

私はそれをできた

しかし、その後は範囲外になります(最初にテンプレート変数としてcourts定義できないとだけ言っておきましょう)。courts

解決策は何ですか?

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

playframework - Scala テンプレートは、inputText のラベルにスタイルを適用します [Play 2 HTML5 ヘルパー タグ]

入力ヘルパーでscalaテンプレートを使用しています。

私が使用するクラス属性は、<input>タグのスタイルを適用します。

<label>生成されたタグに固有のスタイルを適用するにはどうすればよいですか?

ご支援いただきありがとうございます。マノジ

0 投票する
3 に答える
6923 参照

playframework - @selectヘルパーでデフォルト値の選択を許可するには?

私のフォームでは、ドロップダウンを定義しました:

私のコントローラーコードで:

フォーム送信でデフォルト値を選択できず、選択しないと catForm.hasErrors() が true になります。2 つの質問:

  1. ドロップダウンリストでデフォルト値を選択できるようにするにはどうすればよいですか?

  2. デフォルト値を にしたいのですが-1、どこに設定すればよいですか? (オプションに関連付けられた値がない場合、問題はここにあるのではない-- Choose a Category --でしょうか?)

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

scala - Scala テンプレートの HTML 属性

私は最近 Play フレームワークについて学び始めた Java 開発者です。以下のテンプレートを機能させようとしていますが、うまくいかないようです。私のScalaテンプレートには次のものがあります

後でテンプレートでこれを呼び出しています

localhost:9000/@link1生成されたリンクには、代わりにhref がありlocalhost:9000/searchます。何が起こっているのかわかりません。

PS: テンプレートを以下のように変更すると、正常に動作します。しかし、上記のテンプレートが機能しない理由を理解したいと思います。

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

forms - Form[] scala テンプレートのデフォルト値

次のように、scala テンプレート パラメーターのデフォルト値を定義しようとしています。

そして、コンパイルエラーが表示されます:

どうしたの?

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

playframework-2.0 - Play での Scala テンプレートの操作

<script></script>scala で記述されたビュー ページに移動すると、次のエラー メッセージが表示されました。

オブジェクト main にメソッド apply の引数がありません。部分的に適用された関数として扱いたい場合は、このメソッドの後に `_' を付けます

エラーページはこの部分をマークします:

この部分は、Main.scala.html ページ (FoundationJS 部分) の最後のパラメーターに対応します。

それを変更して、スクリプト タグの代わりに文字列を渡す必要がありますか?

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

scala - ループなしでテンプレートの変数をインクリメントする方法 -- Play 2.1.1, Java

HTML リストの ID を生成したいと考えています。リストはデータベースから動的に生成されます。for ループまたは list.zipWithIndex 関数を使用することはできません。私のロジックには、カウンターもインクリメントする必要があるリストを生成するためのいくつかのループが既に含まれているためです。定義関数でも試しましたが、次のように値を再署名することは許可されていません。@{id = id + 1}

Id の生成を達成するための最良の方法は何ですか?

それはテンプレートの一部です (uniqueId は整数に置き換える必要があります):

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

scala - テンプレート内のコントローラーからテンプレートをレンダリングする方法 -- Java、Play 2.1

テンプレート内でテンプレートをレンダリングするコントローラー メソッドを呼び出すことは可能ですか? それとも、それは完全に間違ったアプローチですか?

div コンテナーには文字列のみが表示されますが、productTable テンプレートから再表示された html は表示されません。

内に表示される文字列<div class="products">:

テンプレート:

コントローラ: