SchemaForm

此组件基于JsonSchema逻辑来使用的

基础用法

表单校验

SchemaUi 属性

  • 可通过schema-ui属性来控制表单项的相关 UI 操作
  • 可通过schema-ui中的options属性来自行设置对应原始组件中的属性
  • 可通过columns属性来控制表单项的列布局

事件相关

  • 可通过@data-change事件来监控表单项中的值变更

插槽

SchemaForm API

SchemaForm Attributes

此组件支持所有el-form中的属性,详细属性可查看

名称说明类型默认值必填
schema表单项描述Object
modelValue(v-model)表单项值Object
ui-schema表单项 UI 相关描述Object
rules表单项验证规则Object
columns表单项的列数Number5

SchemaForm Events

名称说明类型
data-change表单项数据值变更触发Function

SchemaForm Exposes

方法名说明类型
validate对整个表单的内容进行验证。 接收一个回调函数,或返回 Promise。Function
validateField验证具体的某个字段。Function
resetFields重置该表单项,将其值重置为初始值,并移除校验结果Function
scrollToField滚动到指定的字段Function
clearValidate清理某个字段的表单验证信息。Function

SchemaForm Slots

插槽名说明
[字段名]对应表单项自定义插槽
row对应 ElRow 下的插槽