我正在使用Lift来生成我的网络前端。
在scala文件中,我有一个列表:val testList = List("part1","part2","part3")
我将一个函数应用于列表的每个元素。现在我只想让它们变得大胆。我知道还有另一种方法可以通过更改html代码使它们变大,但这不是本练习的重点。我试图看看我是否可以在scala文件中生成html而不是.html文件。
我定义了一个函数
def formatText(s:String)={
<B> s </B>
}
我拨打var testList2= testList.map(formatText(_))
问题在于,我在s s s
中看到的所有内容都是bold
。如果我在<B>
周围加上引号,那么字符串就会被转义,而不是获得part1(以粗体显示),我得到&lt; B> part1&lt; / B&gt;。
如何以粗体显示这些字符串?是否有$s
告诉Lift / scala我的意思是变量s
而formatText
中没有字符?
答案 0 :(得分:2)
XML-literal“escape”字符(用于添加变量,表达式等)是{
和}
:
def formatText(s:String)= <B> {s} </B>