我主要是在猜测如何@
在 Play 中使用。if
如果我在and之间没有空格,则以下代码将编译,否则编译(
。此外,我必须使用@
forif
但不是 forelse
或右大括号。
问题:
我不应该对所有用 Scala 编写的代码使用 @ 吗?
在 Play 框架视图中使用 @ 的规则是什么?
这不编译:
@if (userForm.value.isDefined) {
这样做:
@if(userForm.value.isDefined) {
<h1>@userForm.get.name (userForm.get.age)</h1>
<h2>Lives at @userForm.get.address.fullStreet</h2>
**} else { //no @ required!**
<h1>Feed User Data</h1>
@helper.form(action=routes.Data.post){
@helper.inputText(userForm("name"))
<input type="submit" name="send" value="submit"/>
} **//no @ required for closing braces!**
}