另一个电梯初学者问题:
我想在Lift Snippet中渲染HTML Definition List,如下所示:
<dl>
<dt>Name</dt>
<dd>Seppl</dd>
<dt>Street</dt>
<dd>abc</dd>
</dl>
片段模板现在看起来像这样:
<dl>
<div class="definition">
<dt>Term</dt>
<dd>Description</dd>
</div>
</dl>
Scala代码段:
def render = {
val values=List(("Name", "Seppl"), ("Street", "abc"))
".definition" #> values.map(value =>
("dt" #> value._1) &
("dd" #> value._2))
}
这有效,但我想要一个没有div
的定义列表 - 标签(我认为,这不是有效的HTML。)
CSS变形金刚可以吗?
答案 0 :(得分:2)
由于您似乎不使用CSS,我建议您使用以下内容:
代码段模板代码:
<div class="lift:render"/>
Scala代码段:
def render = {
val values=List(("Name", "Seppl"), ("Street", "abc"))
values.map(value =>
<dt>{value._1}</dt>
<dd>{value._2}</dd>
)
}
当然我避免使用CSS选择器,所以我不知道它是否正是你想要的。
答案 1 :(得分:0)
请参阅http://www.assembla.com/spaces/liftweb/wiki/Binding_via_CSS_Selectors
在页面的末尾(迭代),有一个无序列表的例子。