我正在嘗試爲表單模板助手提供in the play 2 scala tutorial指令。我陷入了「編寫你自己的字段構造函數」一節。它給出了一個示例模板(沒有說的文件名應該是什麼):在Play 2(scala)中創建一個自定義字段構造函數
@(elements: helper.FieldElements)
<div class="@if(elements.hasErrors) {error}">
<label for="@elements.id">@elements.label</label>
<div class="input">
@elements.input
<span class="errors">@elements.errors.mkString(", ")</span>
<span class="help">@elements.infos.mkString(", ")</span>
</div>
</div>
然後,它顯示了這個代碼:
object MyHelpers {
implicit val myFields = FieldConstructor(myFieldConstructorTemplate.f)
}
我感到困惑,這是應該如何涉及到模板。 (例如,模板文件是否應該稱爲myFieldConstructorTemplate.scala.html?)我嘗試了一些變化,但沒有運氣。
我對scala和Play都很陌生,但我也知道play 2,它的文檔是新的,所以我不確定我錯過了什麼令人難以置信的明顯的東西。
謝謝!
你試過調用它'myFieldConstructorTemplate.scala.html'?據我所知,這就是它應該如何運作的。 –
https://github.com/playframework/Play20/blob/master/framework/src/play/src/main/scala/views/helper/twitterBootstrap/package.scala - 我看到這個文件可能有助於理解初始化字段構造函數 – asyncwait