为什么模板引擎doest'n渲染
-
12-12-2019 - |
题
当我在登录名中写下这个代码blow.scala.html时,只有单词“foo”被展示,换句话说,从未显示过'bar'。
<body>
@{
<span>bar</span>
if(true)
{
<span>foo</span>
}
}
@{
<span>bar</span>
for(i <- numbers)
{
<span>bar</span>
<span>i.toString()</span>
}
}
</body>
.
有人知道为什么?
解决方案
在使用块语句时,它返回最后一个表达式。
例如(在REPL中尝试):
val a: Int = 10
val b: Int = 20
{
a
b
}
.
输出:
res0: Int = 20
. 不隶属于 StackOverflow