Skip to content

ISuperFromOption 配置

API

属性名说明类型默认值
$uuidstring必填,唯一键值
labelstring展示文本
labelPositionleft | right | top文本位置right
labelWidthnumber文本宽度,单位px60
placeholderstring提示词
propstring绑定参数
value参考下方说明初始值,若方法会初始调用
dataTypenumber | string | object | array | boolean数据类型
ruleType参考内置组件输入类型,此处类型与控件名一致
hiddenboolean | ((source: object) => boolean)是否隐藏,默认false
pluginReaderrender函数是否自定义读的方式
pluginWriterrender函数是否自定义写的方式
childrenISuperFromOption[]子集
rulesElFormRules[]表单验证规则
requiredboolean是否必填false
disabledboolean | ((source: object) => boolean)是否禁用false
readonlyboolean是否只读false
helpstring帮助文本
colnumber网格宽度
onChange参考下方说明表单值变更触发
formDataany传递变量,表单数据
parentDataany传递变量,父级数据
optionMetaany继承源头组件属性{}
...any组件内属性,参见组件说明

配置 value 说明

若配置 value 字段,则将初始化相应字段

js
{ ..., value: 1 }
或者
{ ..., value: () => new Date().getTime() }

配置 onChange 说明

若配置 onChange 字段,则相应字段变更会触发该函数

js
option.onChange({
    option,
    formData: formService.getData(props.source),
    service: formService
})

option: 对应字段配置数据

formData: 表单数据

service: 核心服务调用