那本著名的书上也没写,但是应该是比较常用的功能:如何绑定一个attribute。
有一段html,内容如下:
1 2 3 4 5 6 | <div> <dl id="xxx"> <dt>xxx</dt> <dd>yyy</dd> </dl> </div> |
要实现的是把“dl”的“id”动态绑定到一个值,这样可以直接使用数据库中的id,并且也方便jQuery操作。lift里面可以这样实现:
首先把上面的html改造一下:
1 2 3 4 5 6 | <div> <dl entry:id="xxx"> <dt>xxx</dt> <dd>yyy</dd> </dl> </div> |
然后Scala代码这样写:
1 2 3 | bind("entry", xhtml, AttrBindParam("id", Text(article.id.is.toString), "id") ) |