播放2 Scala模板中的编译错误
我正在尝试运行我的第一个play应用程序,但似乎我在某个地方出错了。 我得到编译错误play.api.templates.HtmlFormat.appendeable不接受D:\PlayProjects\HelloJava\app\views\index.scala.html中的参数播放2 Scala模板中的编译错误,scala,playframework,playframework-2.0,template-engine,Scala,Playframework,Playframework 2.0,Template Engine,我正在尝试运行我的第一个play应用程序,但似乎我在某个地方出错了。 我得到编译错误play.api.templates.HtmlFormat.appendeable不接受D:\PlayProjects\HelloJava\app\views\index.scala.html中的参数 @(message: String)(level:Int, list:Seq[String]) @main("Welcome to Play Framework") { <d
@(message: String)(level:Int, list:Seq[String])
@main("Welcome to Play Framework") {
<div class="well">
<h1>@message</h1>
@listContainer{
<h@level>Level @level </h@level>
}(level, list){ //this curly brace is error point
<div>footer</div>
}
</div>
}
@(header:Html)(level:Int , items:Seq[String]) (footer:Html)
<h@level>Here we go ! </h@level>
<div style="margin-left:@{5*level}%">
@header
<ul id="list@level" style="margin-left: @{5*level}%" >
@items.map {item =>
<li>@item</li>
}
</ul>
@footer
</div>
index.scala.html
@(message: String)(level:Int, list:Seq[String])
@main("Welcome to Play Framework") {
<div class="well">
<h1>@message</h1>
@listContainer{
<h@level>Level @level </h@level>
}(level, list){ //this curly brace is error point
<div>footer</div>
}
</div>
}
@(header:Html)(level:Int , items:Seq[String]) (footer:Html)
<h@level>Here we go ! </h@level>
<div style="margin-left:@{5*level}%">
@header
<ul id="list@level" style="margin-left: @{5*level}%" >
@items.map {item =>
<li>@item</li>
}
</ul>
@footer
</div>
我拨弄了我的密码后找到了答案:D
@(header:Html)(level:Int , items:Seq[String])(footer:Html)
我删除了“Seq[String])和(footer:HTML)之间的空格,解决了这个问题。我猜参数定义之间不应该有空格