【问题标题】:What does $ mean in a Scala Play Template, and how to deal with OptionsScala Play 模板中的 $ 是什么意思,以及如何处理选项
【发布时间】:2014-02-07 23:56:31
【问题描述】:

首先,$ 在 Scala 播放模板引擎中到底是什么意思?

其次,我正在尝试处理我的 Scala Play 模板中的类型 Option,看来我正在做的事情应该相当简单。这是我的模板中的一个 sn-p 代码。

@c = { Some(complication) } 
<div id="complication">
@Html( (@c.name getOrElse "") ) `  
</div> 

complication 类型为Option[T]name 字段是字符串类型。

我尝试将其提取到另一个变量中,然后从中引用名称字段,但这似乎很迟钝,似乎必须有更好的解决方案。

【问题讨论】:

    标签: scala playframework-2.0


    【解决方案1】:

    $ 我想你可能指的是 Scala 的字符串插值。

    假设你有val str: String = "hello",那么s"$str world"等价于str + " world"

    @Html 中不需要 @ 符号。

    @Html( (c.name.getOrElse(""))) 
    

    【讨论】:

      猜你喜欢
      • 2013-12-31
      • 2013-10-09
      • 2023-03-27
      • 2010-09-29
      • 2020-04-22
      • 2014-01-16
      • 1970-01-01
      • 1970-01-01
      • 2022-09-23
      相关资源
      最近更新 更多