scala lift环境搭建(7)

让我们来创建一个简单的aJax例子

首先创建一个snippet

import _root_.net.liftweb.http.SHtml._
import _root_.net.liftweb.http.js.JE._
import _root_.net.liftweb.http.js.JsCmds._
import scala.xml.{NodeSeq,Text}
import net.liftweb.util._
import Helpers._
import net.liftweb.http.js.JsCmd
import net.liftweb.http.SHtml

// Use logging facilities
class AbstractionExamples {
// define a snippet method
  def myFunc(html: NodeSeq): NodeSeq = {
    bind("hello",
          html,
          "button" -> ajaxButton(Text("Press me"), {
          () =>SetHtml("my-div", Text("That’s it"))
           }
  ))
  }
}

<lift:AbstractionExamples.myFunc form="POST">
        <p> Some Text <hello:description /></p>
        <hello:button />
    </lift:AbstractionExamples.myFunc>
<div id="my-div"></div>

代码的意思是,替换myFunc中的HTML的内容,将具有"hello"前缀的button作为一个ajaxButton按钮.

按钮的Text为"Press me",执行结果为替换my-div的HTML内容为文本类型的"That's it"

注意:只有在myFunc中的HTML的hello前缀的组建才有此bind作用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值