如何使用lift框架从snippet中设置元素的id



我必须根据代码片段中确定的一些规则来呈现大量元素。之后,我需要对任何渲染元素中的用户交互做出反应。为了确定哪个元素是触发事件的元素,我决定读取该元素的id。

例如。代码段

def render = list.view.zipwithindex.map( case (value,index) => "*" #> <button id="{index}">{value}<button>)

得到这样的东西:

<button id="1">One</button>
<button id="2">Two</button>
<button id="3">Three</button>

问题是我得到的是这样的东西:

<button id="{index}">One</button>
<button id="{index}">Two</button>
<button id="{index}">Three</button>

怎么了?我测试过使用单引号、双引号和使用"{index}"的scaping,但都不起作用。

作为一种额外的方式,移动id是一种很好的方式,还是有一种更理想的方式可以使用lift来实现这一点?

谢谢!

只需完全避免引号。

最新更新