2

次のようなテンプレート関数が必要です。

@myInput("myLabel")

ただし、オプションで次のような追加のパラメーターを取ることができます。

@myInput("myLabel", Validation.Max(5), Validation.Min(3).....)

それに応じてHTMLを生成するテンプレート関数内のある種のロジック。

ここで説明されているように、これは Twirl では不可能に思えます。しかし、この種の複雑なテンプレート関数に対する正しいアプローチは何でしょうか? それぞれのオーバーロードに異なる名前を付けることは、紛らわしく複雑に思えます。また、それらを別々のファイルに保管するのも面倒です。

マグネット パターンについても聞いたことがありますが、これを Twirl テンプレートに適用する方法がよくわかりません。

4

0 に答える 0