我知道这是一个非常菜鸟的问题......
我看到 lift 提供了实用程序方法来生成 javascript 命令。我想做相当于:
JsIf((JsEq(ValById("disable-production"),JsTrue) || JsEq(ValById("disable-production"), JsTrue) , {
Alert("Do something interesting...")
})
谢谢。
我知道这是一个非常菜鸟的问题......
我看到 lift 提供了实用程序方法来生成 javascript 命令。我想做相当于:
JsIf((JsEq(ValById("disable-production"),JsTrue) || JsEq(ValById("disable-production"), JsTrue) , {
Alert("Do something interesting...")
})
谢谢。
是的,有:
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...")
)
您最好直接以字符串形式编写它,然后使用JsExp.strToJValue(<your expression>)
.
但是,您的问题的直接答案是JE.JsOr
。
JsIf((JE.JsOr(JsEq(ValById("disable-production"),JsTrue),
JsEq(ValById("disable-production"), JsTrue)) , {
Alert("Do something interesting...")
})