Skip to content

FormRender 表单渲染器

简介

FormRender 是 vue-form-craft 的渲染组件。

Props

参数名类型默认值描述
v-modelobject{}表单值
schemaFormSchema表单Schema配置,纯JSON,用于描述表单结构
schemaContextobject{}Schema自定义的 联动变量
footerbooleanfalse启用表单内置的提交和重置按钮
readbooleanfalse阅读模式

Event

参数名类型描述
onFinish(values) => void点击表单内置的提交按钮时触发

Exposes

名称类型描述
schemaFormSchema表单Schema配置,纯JSON,用于描述表单结构
schemaContextobjectSchema自定义的 联动变量
footerboolean启用表单内置的提交和重置按钮
readboolean是否处于阅读模式
formValuesobject表单值
selectDataobject选择类组件的数据源
initialValuesobject表单初始值
contextobject表单联动变量
updateFormValues(values: Record<string, any>) => void更新表单值的方法
updateSelectData(key: string, value: Record<string, any>) => void更新选择类组件的数据源的方法
updateInitialValues (values: Record<string, any>) => void更新表单初始值的方法
validate () => Promise<boolean>校验表单
resetFieldsname[] => void接收一个name数组,例如['name','age'] 来重置一组字段为初始值,不传会重置所有字段
submit() => void校验表单,校验通过后会触发onFinish事件