2014-02-07 33 views
1

首先,Scala Play Template引擎中的$究竟意味着什麼?

其次,我試圖在我的Scala Play模板中處理一個類型選項,而且看起來我所做的應該相當簡單。以下是我的模板中的一段代碼。

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

其中併發症的類型Option[T]name字段是字符串類型。

我試過將它解壓縮到另一個變量,然後引用名稱字段,但似乎很鈍,必須有更好的解決方案。

回答

2

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

說你有val str: String = "hello",然後s"$str world"相當於str + " world"

你不需要內部@Html@符號。

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