Vaadin 14如何在没有参数的情况下前进



在路由中的方法setParameters(例如/moveToMainPanel&id=1

event.forwardTo(MainPanel.class);

然后地址栏中的参数被清除,在这个栏中只显示我的MainPanel路由,比如/MainPanel。但当我将我的应用程序更新为Vaadin 14.7.6时,当我使用上面的代码时,地址栏中显示了我的MainPanel路由+参数,从moveToMainPanel like/MainPanel&id=1.除了之外,有没有其他方法可以让我在没有参数的情况下从moveToMainPanel导航到MainPanel路线

executeJs("return window.location.href;")

MainPanel是我的AppLayout,它是我moveToMainPanel的父布局。

14.7.6版本的方法转发添加说明

事件的查询参数保留在转发的URL中。

它不在14.4.0版中

如果你只想去掉查询参数,你可以这样做:

UI.getCurrent().getPage().getHistory().replaceState(new JreJsonString(""),
UI.getCurrent().getInternals().getActiveViewLocation().getPath()
// or just "mainPanel" as the second parameter
);

相关内容

  • 没有找到相关文章

最新更新