Archives 今天准备Lift codekata的时候又发现新东西了
Post
Cancel

今天准备Lift codekata的时候又发现新东西了

那本著名的书上也没写,但是应该是比较常用的功能:如何绑定一个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")
      )
This post is licensed under CC BY 4.0 by the author.