请解释为什么在以下代码中使用$:
<ul>
@for(p <- products) {
<li>@p.getName() ($@p.getPrice())</li>
}
</ul>
如果你能推荐一些很好的教程来掌握scala模板,那就太棒了.`Play 2.0使用scala模板而不是groovy模板。
答案 0 :(得分:3)
此处的美元符号只是输出HTML的一部分,因此价格显示为$100
。它没有做任何特别的事情。
它位于@符号旁边,因此输出HTML时没有空格。
如果您习惯播放1.x,则相当于执行
$(${p.getPrice()})