电梯框架中有LocParam
If
。我想知道它是如何工作的。我有一个简单的菜单,包括几个像这样的项目:
val scanning = Menu(Loc("scanning","user" :: "scanning" :: Nil,
S ? "scanning",LocGroup("user")))
效果很好,但是当我添加If
时,会出现奇怪的行为。首先,<a>
标记中呈现的标签不正确,它们来自其他Menu
定义。 (而不是资源键“扫描”的内容,我看到S?“主页”的内容)。其次,我认为它只是不起作用,条件应该将/ user / scan上的所有访问重定向到/,因为条件每次都是假的,它只是让底层片段自我渲染,好像没有任何条件
val scanning = Menu(Loc("scanning","user" :: "scanning" :: Nil,
S ? "scanning",LocGroup("user"),If(() => false,() => RedirectResponse("/"))))
答案 0 :(得分:1)
() => false
告诉电梯从不显示您的菜单条目。所以你看到的可能是一个不同的条目......