我知道这是一个非常棒的问题......
我看到lift提供了生成javascript命令的实用程序方法。我想做相同的事情:
JsIf((JsEq(ValById("disable-production"),JsTrue) || JsEq(ValById("disable-production"), JsTrue) , {
Alert("Do something interesting...")
})
感谢。
答案 0 :(得分:3)
是的,there is:
import net.liftweb.http.js.JsCmds._
import net.liftweb.http.js.JE._
val conditional = JsIf(
JsOr(
JsEq(ValById("disable-production"), JsTrue),
JsEq(ValById("disable-something-else"), JsTrue)
),
Alert("Do something interesting...")
)
答案 1 :(得分:1)
你可能最好直接用字符串形式写这个,然后用JsExp.strToJValue(<your expression>)
进行评估。
但是,您问题的直接答案是JE.JsOr
。
JsIf((JE.JsOr(JsEq(ValById("disable-production"),JsTrue),
JsEq(ValById("disable-production"), JsTrue)) , {
Alert("Do something interesting...")
})