必需:net.liftweb.util.CanBind [java.lang.String]

时间:2014-12-11 16:14:48

标签: scala lift

我正在将此代码迁移到2.5版

https://github.com/dpp/simply_lift/blob/master/samples/shopwithme/

编译项目时

向我发送如下错误:

[error] /lift/shopwithme/src/main/scala/code/comet/CometCart.scala:40: type mismatch;
[error] found: scala.xml.NodeSeq
[error] required: net.liftweb.util.CanBind [java.lang.String]
[error] = val theTR ("tr ^^" #> "**") (ns)
[error] 

                                      ^

https://github.com/dpp/simply_lift/blob/master/samples/shopwithme/src/main/scala/code/comet/CometCart.scala

有人可以帮我这个吗

2 个答案:

答案 0 :(得分:0)

也许你忘了等式=符号?..这应该在最近的升级版本中有效(2.6,3.0-SNAPSHOT):("div" #> "hello")(ns: NodeSeq)

答案 1 :(得分:0)

它需要一个隐式的canBind。首先将CssSel放入val中,然后在其上使用函数应用程序:

val tmp = "tr ^^" #> "**"
val theTR = tmp(ns)

或明确地写apply

val theTR = "tr ^^" #> "**" apply ns