2014-12-11 6 views
1

Я проникаю этот код версии 2.5требуется: net.liftweb.util.CanBind [java.lang.String]

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

Может кто-то помочь мне с этим, пожалуйста,

ответ

0

Может быть, вы забыли уравнение = знак .. Это должно работать в последних версиях Lift (2,6, 3,0-Snapshot): ("div" #> "hello")(ns: NodeSeq)

0

Он принимает неявный canBind. Либо первый поставил CssSel в вал, а затем использовать приложение функцию на нем:

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

или еще написать apply явно:

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