Vaadin Router不会更新视图

时间:2020-04-15 23:16:17

标签: vaadin vaadin-flow

我对Vaadin的最新版本有一个奇怪的问题。

我有两个具有自定义布局的简单视图:

public class MyLayout extends AppLayout {

    public MyLayout() {
        this.addToNavbar(new RouterLink("View 1", View1.class));
        this.addToNavbar(new RouterLink("View 2", View2.class));
    }
}
@Route(value = "view1", layout = MyLayout.class)
@RouteAlias(value = "", layout = MyLayout.class)
public class View1 extends Div {

    public View1() {
        this.add(new Span("View 1"));
        this.add(new Button("Goto View 2", event -> UI.getCurrent().navigate(View2.class)));
    }
}

没有@RouterAlias批注,View2的类与此类似。

当我单击Goto View 2时,UI随View2的内容一起更新。然后,我使用菜单导航至View1,用户界面未更新,仍然显示View2内容。

我在Spring Boot 2.2.6中使用Vaadin 15.0.4。

这是一个示例项目:https://github.com/gronono/vaadin-bug-router

编辑:使用Vaadin 14.1.25,我没有问题。

0 个答案:

没有答案