1

我正在使用带有 Scala 的 play 2.6 并在我的视图模板中有这个位:

@isActive( liText: String ) = @{
        if ( liText.equals(activeTab) ) "class=\"active\""  else ""
    }

但它正在渲染: class="active"

但我希望它呈现这个:

"class="active""

我觉得我很接近但不能完全让它不在&quot最终的 HTML 中使用。有什么建议么?

4

1 回答 1

1

您可以使用@Html它来打印原始 html 而不是转义内容:

@isActive( liText: String ) = @{
    if ( liText.equals(activeTab) ) @Html("class='active'")  else ""
}

来源:https ://www.playframework.com/documentation/2.6.x/ScalaTemplates#Escaping

于 2017-07-08T18:42:24.933 回答