在Play / Scala中,帮助程序包有几种创建HTML模板的方法。我们可以在创建模板时提供各种属性。例如,在下面,我使用了_help来提供有关该元素的有用描述。我从其他示例中注意到还有其他属性,如_label等。在源代码或文档中,哪里可以获取特定于helper包中的方法(inputText,inputDate,inputPassword等)的所有此类属性的列表?
@helper.inputText(form("name"), '_help->"Enter name")
答案 0 :(得分:0)
这些是字段构造函数参数(准确地说是views.html.helper.FieldElements的args参数)。来自docs:
注意:所有额外参数都将添加到生成的Html中,除非它们以_字符开头。以_开头的参数保留用于字段构造函数参数。
Play默认字段构造函数定义了六个将要处理的附加选项。再次来自docs:
'_label
'_id
'_help
'_showConstraints
'_error
'_showErrors
您可以编写自己的字段构造函数来处理其他选项。 _
之前的所有内容最终都会传递给字段构造函数。