通用模板?

7gcisfzg  于 2021-07-09  发布在  Java
关注(0)|答案(3)|浏览(422)

是否可以创建通用模板?
伪代码:

@(myForm: Form[T])

所以我可以像这样重复使用它们:

@inputText(
                myForm("title"), 
                '_label -> "title"

            )

如果是,我该怎么做?

hivapdat

hivapdat1#

你试过了吗?
app/views 包创建新的VIE: pseudo.scala.html ```
@(someParam: String)

vc9ivgsu

vc9ivgsu2#

我不喜欢这个 @(form: Form[_]) 接近,因为它是抛出类型安全窗外。
路过时 ok(form.render(userform)) ,当您 @form("lastNme") 但如果在测试过程中未被捕获,则会出现运行时错误。
我所做的是提供一个接口(或者在Play2Scala中的特性),用于常见的表单(比如会员注册和会议注册,或者联盟统计和团队统计等等);这样,在编译时,就可以捕捉到手指粗大的打字错误等。
是的,要处理的样板文件越多,但是从动态语言的Angular 来看,我处理运行时错误的次数越少越好。。。

lc8prwob

lc8prwob3#

使用魔术下划线:

@(form: Form[_])

这在scala中称为存在类型,大致意思是“存在一个类型参数,但我不在乎它是什么”。

相关问题