2

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

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

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

4

1 回答 1

3

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

如果你习惯玩 1.x,这相当于做

$(${p.getPrice()})
于 2012-09-07T05:58:14.923 回答