Skip to content

FormLayout

区块级布局批量控制组件,借助该组件,我们可以轻松的控制被 FormLayout 圈住的所有 FormItem 组件的布局模式

提示

该组件经过重构,请注意更新后的文档。移除了全部 Antd 内置的而 Element-Plus 没有开发的功能。本组件库主要是 Element-Plus 的 Formily 封装, 不应考虑将设计风格与 Antd 对齐。但是在布局配置项上保留了原本Formily的配置方式。

  1. 移除了inset配置项
  2. 移除了bordered配置项
  3. 移除了gridColumnGap gridRowGap配置项,应该通过网格布局组件完成。
  4. 移除了spaceGap配置项,现在应该通过Space组件完成配置。
  5. 添加了hideRequiredAsterisk statusIcon requireAsteriskPosition这三个 Element-Plus 组件提供的配置项

注意

由于功能上 FormLayout 组件实际替代了Element-Plus的Form组件,所以现在添加了tag属性且默认值是form,按照HTML规范所有表单都应该被包裹在form标签内。 如果仅提供布局请自行修改。

Markup Schema 案例

JSON Schema 案例

Template 案例

Template 栅格布局案例

API

属性名说明类型默认值
tag提供layout的容器标签string | VueComponent'form'
colon是否有冒号booleantrue
labelAlign标签内容对齐enum-
wrapperAlign组件容器内容对齐enum-
labelWrap标签内容换行booleanfalse
labelWidth标签宽度(px)number-
wrapperWidth组件容器宽度(px)number-
wrapperWrap组件容器换行booleanfalse
labelCol标签宽度(24 column)number | array-
wrapperCol组件容器宽度(24 column)number | array-
fullness组件容器宽度 100%booleanfalse
size组件尺寸enum'default'
layout布局模式enum'horizontal'
feedbackLayout反馈布局enum-
tooltipLayout提示布局enum'icon'
breakpoints容器尺寸断点array-
shallow上下文浅层传递booleantrue
hideRequiredAsterisk隐藏必填星号boolean-
statusIcon显示状态图标boolean-
requireAsteriskPosition必填星号位置enum-