在Play 2(scala)中创建自定义字段构造函数
发布时间:2020-12-16 09:38:49 所属栏目:安全 来源:网络整理
导读:我正在尝试为表格模板帮助者提供 in the play 2 scala tutorial的指示。我在“编写自己的字段构造函数”一节中被困。它给出一个示例模板(不用说文件的名称应该是什么): @(elements: helper.FieldElements)div class="@if(elements.hasErrors) {error}" labe
我正在尝试为表格模板帮助者提供
in the play 2 scala tutorial的指示。我在“编写自己的字段构造函数”一节中被困。它给出一个示例模板(不用说文件的名称应该是什么):
@(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,它的文档是新的,所以我不知道什么令人难以置信的明显的事情,我失踪了。 谢谢! 解决方法
在本教程中,该代码沿着文本:
这意味着您必须创建自己的模板(xxxx.scala.html)并在其中添加该代码。之后,您可以使用它们提供的代码将其导入到模板中(请记住将其添加到使用自定义字段的每个Scala模板中): @implicitField = @{ FieldConstructor(xxxx.f) } 检查Play的样本,Forms样本使用与Twitter引导类似的方法。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |