如何将对象定义体传递给函数

时间:2014-06-23 15:33:46

标签: html5 scala scalate scuery

我的目标是在下面的代码块中干掉传递给泛型函数的对象定义的重复部分:

renderTpl(response, "person.html", new Transformer {
  $(".person :first-child").contents = name
  $(".person :last-child").contents = age
})

我想干掉new Transformer部分并且能够在renderTpl的第二个参数列表中传递块:

renderTpl(response, "person.html") {
  $(".person :first-child").contents = name
  $(".person :last-child").contents = age
}

是否可以在不使用宏的情况下实现这一目标?到目前为止,我会发布我的尝试,但说实话,我现在无法提出任何建议。

背景:我使用了Scalate的真棒Scuery与servlet,以及Lift net.liftweb.util.Html5org.ccil.cowan.tagsoup用于HTML5解析和渲染;可以看到当前的renderTplloadTpl实施{。{3}}。

0 个答案:

没有答案