Java 在视图之间导航后,组件未正确加载

Java 在视图之间导航后,组件未正确加载,java,css,vaadin,vaadin-flow,Java,Css,Vaadin,Vaadin Flow,当我在视图之间导航时,CSS没有正确加载,如果我刷新站点,它工作正常。这是我第一次看到的代码: @UIScoped @Route("login") @HtmlImport("frontend://styles/shared-styles.html") public class LoginView extends Div { 这是我在loginview中的一个按钮中的代码: signinButton.addClickListener(event -> { // l

当我在视图之间导航时,CSS没有正确加载,如果我刷新站点,它工作正常。这是我第一次看到的代码:


@UIScoped
@Route("login")
@HtmlImport("frontend://styles/shared-styles.html")
public class LoginView extends Div {
这是我在loginview中的一个按钮中的代码:

signinButton.addClickListener(event -> {
            // login
            if (userLogin.isLoggedIn()) { 
                UI.getCurrent().navigate("View2");
            } else {
                Notification.show("Error");
            }
        });
类userLogin只返回一个布尔变量,告诉我im是否登录

第二种观点就是这样写的

@Route("View1")
@PWA(name = "TestApp", shortName = "TestApp")
@HtmlImport("frontend://styles/shared-styles.html")
@UIScoped
public class View1 extends Div implements View, BeforeEnterObserver {
在下面的附件中,还有屏幕截图,显示了它的外观以及它的外观,为模糊数据表示歉意。如您所见,vaadin.flow.grid的CSS根本没有加载,或者更确切地说,它就像组件没有完全加载一样(您也可以在橙色标签中看到同样的事情发生),这也会发生,如果在我从loginview转到view1之后,我没有刷新并直接转到view2,网格看起来一样,没有正确加载。再一次,如果我刷新,所有内容都会按照它的外观进行

这是带有附件图片的相册(*从评论中发布,因为它有助于暂时解决问题)

这看起来像流版本
14.0.0.alpha1
中的回归。(
Grid
版本为
3.0.3
) 尝试将当前评级下调至之前的稳定13.0.3


在此处创建了一个问题:

您使用的是什么Vaadin版本?另外,您是否添加了自己的风格?vaadin 14.0.0.1。导入到视图中的shared-styles.html文件中有css类。我可以使用
UI.getCurrent().navigate
,重现这个问题,但它可以使用RouterLink API工作。这似乎是一个回归,尝试暂时降级到
13.0.3
似乎可以。谢谢,降级工作很好,我想我会坚持到14号,直到正式发布,否则我会在测试版中再次尝试