随着Formlayout
所有标题都在该字段的左侧。如果您只有一列字段的表单,这很好,但只要您有更复杂的表单,例如要放在同一行上的名字和姓氏,您就不能使用FormLayout
如果您希望字段的字幕保持一致,那么最少不要这样做。是的,你可以将它们包装在一个HorizontalLayout
中,并在FormLayout
中设置一个InputPrompt
,但对于更复杂的表单不一定适用,因为有时候你仍然需要标题。使用VerticalLayout
至少您的所有字幕都将保持一致。为什么要在Vaadin中使用FormLayout而不是VerticalLayout?
这一切说什么使用FormLayout
优于VerticalLayout
的优势?我希望所有的标题都是一致的,不管是顶部还是左侧,如果我使用的只是一列字段,而不是我运气不好。我相信验证也可以在FormLayout
以外完成,所以我不确定这是否只限于FormLayout
。
如果我只是使用VerticalLayout
,那么我会得到字段上方的所有字幕,并且这对所有字段都是一致的,即使我必须执行任何高级布局并结合许多不同类型的布局,例如Firstname和在同一行上的姓氏,或者我希望城市和邮政编码字段的大小不同的地址行等。
VerticalLayout
必须有一个优势,FormLayout
,但我看不到它。
以及如果没有?如果这只是其他用途的便利,该怎么办? – cfrick
这很可能,如果是这种情况,那么这就是答案:) –