我正在尝试在 Lift 中呈现一个 ajaxButton,一旦单击它,就会更新 SessionVar,然后使用 href 转到另一个页面:
def render ={
"li *" #> userItems.map(item =>
"li.button_open" #> SHtml.ajaxButton("Open", () => ajaxButtonOpen(item),
"class" -> "btn btn-primary", "href" -> {Site.menuItem.url})
)
}
def ajaxButtonOpen(item:Item) : JsCmd = {
UsersCurrentItemId apply item._id
JsCmd.unitToJsCmd(Unit)
}
此代码将执行 ajaxButtonOpen 但不会转到 Site.menuItem。我尝试了其他替代方案,例如:
"li.button_test" #> <a class="btn btn-primary" href= {Site.menuItem.url} onClick="{ajaxButtonOpen(item)}"> "Open"</a>
有谁知道我要去哪里错了?任何帮助将不胜感激。