Vaadin 瓦丁流动网格没有高度

Vaadin 瓦丁流动网格没有高度,vaadin,vaadin10,vaadin-flow,Vaadin,Vaadin10,Vaadin Flow,我有以下显示Java系统属性的Grid: systemPropertyGrid = new Grid<>(); systemPropertyGrid.setItems(buildSystemProperties()); systemPropertyGrid.addColumn(SystemProperty::getProperty).setHeader("Property").setFlexGrow(1); systemPropertyGrid.addColumn(SystemPro

我有以下显示Java系统属性的
Grid

systemPropertyGrid = new Grid<>();
systemPropertyGrid.setItems(buildSystemProperties());
systemPropertyGrid.addColumn(SystemProperty::getProperty).setHeader("Property").setFlexGrow(1);
systemPropertyGrid.addColumn(SystemProperty::getValue).setHeader("Value").setFlexGrow(5);
systemPropertyGrid.setHeight("500px");
systemPropertyGrid=new Grid();
setItems(buildSystemProperties());
systemPropertyGrid.addColumn(SystemProperty::getProperty).setHeader(“Property”).setFlexGrow(1);
systemPropertyGrid.addColumn(SystemProperty::getValue).setHeader(“Value”).setFlexGrow(5);
systemPropertyGrid.setHeight(“500px”);
当我将
setHeight
替换为
setHeight-byrows(true)
时,将显示所有项目。但只要我不指定
systemPropertyGrid.setHeightByRows(true)
网格在浏览器(Firefox,Edge)中的计算高度为2像素,这是边框。但是,元素样式
高度
被正确设置为
500px
,正如我在Firefox开发者工具中看到的那样

瓦丁流中的臭虫?浏览器最终不使用元素样式<代码>高度是怎么可能的

截图:

使用Vaadin流量弹簧起动器的SSCCE:
. 调用maven goal-springBoot:run.

你是对的。它在Firefox中不起作用,而在Chrome中起作用。您可以在中提交问题。 作为一种解决方法,如果您设置父级垂直布局的高度,它可以在Chrome和Firefox中使用。因此,添加以下语句:

setHeight("500px");

已修复已作为Vaadin 10.0.9Vaadin 11.0.4的一部分发布的。因此,您需要确保使用其中任何一种。(当然在最初发布时没有发布)

您使用的是什么版本的
vaadin
?我只是用
10.0.1
对它进行了测试,无法重现问题。而
网格的父级是什么?@MehdiJavan我使用的是相同的版本。父级是垂直布局,以及层次结构中的其他Div和垂直布局。我会试着做一个SSCCE并报告。@MehdiJavan你能看看SSCCE吗?它是否在您的机器上以200像素的高度正确显示网格?也许你可以在项目为你工作的地方分享你的项目?非常感谢!