在scala模板中使用$ sign?

时间:2012-09-07 05:13:49

标签: playframework playframework-2.0

请解释为什么在以下代码中使用$:

 <ul>
  @for(p <- products) {
    <li>@p.getName() ($@p.getPrice())</li>
  } 
 </ul>

如果你能推荐一些很好的教程来掌握scala模板,那就太棒了.`Play 2.0使用scala模板而不是groovy模板。

1 个答案:

答案 0 :(得分:3)

此处的美元符号只是输出HTML的一部分,因此价格显示为$100。它没有做任何特别的事情。 它位于@符号旁边,因此输出HTML时没有空格。

如果您习惯播放1.x,则相当于执行

$(${p.getPrice()})