当我在视图之间导航时,CSS 没有正确加载,如果我刷新站点,它工作正常。这是我第一个视图中的代码:
@UIScoped
@Route("login")
@HtmlImport("frontend://styles/shared-styles.html")
public class LoginView extends Div {
这是我在此登录视图中的按钮中的代码:
signinButton.addClickListener(event -> {
// login
if (userLogin.isLoggedIn()) {
UI.getCurrent().navigate("View2");
} else {
Notification.show("Error");
}
});
类 userLogin 只返回一个布尔变量,告诉我我是否登录。
这就是第二个视图的编写方式
@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,网格看起来一样,无法正确加载。同样,如果我刷新一切,它应该看起来如何。
https://imgur.com/a/SYcQgXE这是带有附件图片的相册
守着星空守着你
相关分类