我对 Scala 和 play 框架很陌生,并且在为表单中的复选框生成标签时遇到问题。标签是使用 play framework (2.6.10) 及其 twirl 模板引擎生成的。我也在使用play-bootstrap库。
下面是我的简化版form.scala.html
。
@(enrolForm: Form[EnrolData], repo: RegistrationRepository)(implicit request: MessagesRequestHeader)
@main("Enrol") {
@b4.horizontal.formCSRF(action = routes.EnrolController.enrolPost(), "col-md-2", "col-md-10") { implicit vfc =>
@b4.checkbox(enrolForm("car")("hasCar"), '_text -> "Checkbox @repo.priceCar")
}
}
我无法“评估”这@repo.priceCar
部分。它只是没有被评估,我得到了文字字符串“@repo.priceCar”。
根据有关字符串插值的播放框架文档,我应该使用$
而不是@
,但这也不起作用。
当我遗漏"
字符串周围时,我会遇到各种错误。
我将不胜感激有关我必须做什么的提示。