【发布时间】:2016-04-24 03:43:44
【问题描述】:
使用Formlayout,您的所有标题都在字段的左侧。如果您只有一列字段的表单,这很好,但是一旦您想要并排放置的同一行上有更复杂的表单(例如名字和姓氏),您就不能使用FormLayout ,至少如果您希望字段的标题保持一致,无论是在字段的左侧还是在字段的上方。是的,您可以将它们包装在HorizontalLayout 中并在FormLayout 中设置InputPrompt,但这并不总是适用于更复杂的表单,因为有时您仍然需要标题。使用VerticalLayout,至少您的所有字幕都将保持一致。
说了这么多,使用FormLayout 比VerticalLayout 有什么优势?我希望所有标题都保持一致,无论是顶部还是左侧,如果我使用除单列字段之外的任何内容,那么我就不走运了。我相信验证也可以在FormLayout 之外完成,所以我不确定这是仅限于FormLayout 的专业人士。
如果我只使用VerticalLayout,那么我会得到字段上方的所有标题,这对于所有字段都是一致的,即使我必须进行任何高级布局并组合许多不同类型的布局,例如名字和姓氏在同一行,或者我希望城市和邮政编码字段大小不同的地址行等。
FormLayout 肯定比VerticalLayout 有优势,但我看不到...
【问题讨论】:
-
如果没有怎么办?如果只是为了方便其他用例呢?
-
很可能是这样,如果是这样,那就是答案:)