ExForm

ExForm 表单

Version: 1.0.0

Props

Prop nameDescriptionTypeValuesDefault
title表单标题string-""
labelWidth表单项 label 宽度,默认单位为 pxstring|number-"6.2em"
colon是否在 label 后面添加冒号boolean-false
inset是否使用卡片模式boolean-false
data表单数据,用于初始化表单,并会进行 Watchobject|string-""
autoLoad是否自动加载
true: 表示自动加载数据
Array,String: 表示会对 extraData 数据中的相关字段进行非空验证,不为空再加载数据
boolean|array|string-true
fetchUrl获取表单数据的 URLstring-""
extraData额外的数据,在提交时会合并到表单数据中并一起提交object-{}
disabled是否禁用表单boolean-false
readonly是否只读boolean-false
fixedsubmit button 是否固定在底部boolean-false
submitUrl提交数据 URLstring-""
submitButtonText提交按钮文字string-"保存"
submitConfirmText提交确认提示内容string-""
submitDisabled是否禁用提交按钮boolean-false
dividerProps当有分割线时,分割线的配置object-{}
form表单配置,见下表array-[]
afterFetchedfetch 返回数据处理函数
@return {Object} 返回处理后的数据,将用于初始化表单
func-null
beforeSubmit
@typedef {Object} ExposedFormData
@property Format 后的表单数据
@property 原生的表单数据
@params undefined
@return {Boolean|Object} return false 会阻止提交操作,return Object 会替换提交的数据
func-null
afterSubmit提交成功后的回调func-null
formProps原生配置open in new windowobject-{}

Events

Event namePropertiesDescription
success

Last Updated:
Contributors: sinceow