我必须根据代码片段中确定的一些规则来呈现大量元素。之后,我需要对任何渲染元素中的用户交互做出反应。为了确定哪个元素是触发事件的元素,我决定读取该元素的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来实现这一点?
谢谢!
只需完全避免引号。