В основном я догадываюсь, как использовать @
в Play. Следующий код компилируется, если у меня нет пробела между if
и (
, но не иначе. Кроме того, мне пришлось использовать @
для if
, но не для else
или закрывающих фигурных скобок.
Вопросы:
Разве я не должен использовать @ для всего кода, написанного на 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!**
}
@xxxx
начинает блок кода scala, поэтому вам не нужно снова использовать@
внутри него. - person sarveshseri   schedule 07.01.2017