Skip to content

Cell 基础元素

基础元素主要用于 m-tablem-form 内表单元素配置,方便更快完成表单的构建与规则的设置

输入框 (MElementInputType)

字段类型必填默认值描述
type"input"/"textarea"表单组件类型
propstring表单结果字段 key
placeholderstring输入框提示
disabledbooleanfalse禁用状态
displaybooleanfalse纯展示
maxLengthnumber内容长度的最大数
minLengthnumber内容长度的最小数
clearablebooleantrue显示清除按钮 type==text
showPasswordboolean显示切换密码图标 type==text
showWordLimitbooleantrue显示统计字数,需配置 maxLength
minRowsnumber3最小行数 type==textarea
maxRowsnumber5最大行数 type==textarea
autofocusbooleanfalse自动获取焦点
size"default" / "large" / "small""default"尺寸大小
inputParser(value: string) => string / undefinedfalse指定从格式化器输入中提取的值
inputFormatter(value: number/string) => string / undefinedfalse指定输入值的格式

数字输入框 (MElementNumberType)

字段类型必填默认值描述
type"number"表单组件类型
propstring表单结果字段 key
placeholderstring输入框提示
disabledbooleanfalse禁用状态
displaybooleanfalse纯展示
maxnumber最大值
minnumber最小值
maxBystring最小值依赖源
minBystring最小值依赖源
precisionnumber0小数点精度
controlsbooleanfalse显示控制器
clearOnValuebooleanfalse当清空时是否恢复 最小值
stepnumber1计数器步长
stepStrictlybooleanfalse是否只能输入 step 的倍数
size"default" / "large" / "small""default"尺寸大小

选择器 (MElementSelectType)

字段类型必填默认值描述
propstring表单结果字段 key
type"multiple-select" / "select"表单组件类型
placeholderstring输入框提示
disabledbooleanfalse禁用状态
displaybooleanfalse纯展示
clearablebooleantrue显示清除按钮
multipleLimitnumber0type==multiple-select 选择的项目数, 为 0 则不限制
collapseTagsbooleantruetype==multiple-select 将选中值按文字的形式展示
maxCollapseTagsnumber1collapseTags==true 需要显示的 Tag 的最大数量
optionsMElementSelectOptionType[]内置选项
size"default" / "large" / "small""default"尺寸大小

远端请求选择器 (MElementRequestSelectType)

字段类型必填默认值描述
propstring表单结果字段 key
type"multiple-request-select" / "request-select"表单组件类型
placeholderstring输入框提示
disabledbooleanfalse禁用状态
displaybooleanfalse纯展示
clearablebooleantrue显示清除按钮
multipleLimitnumber0type==multiple-select 选择的项目数, 为 0 则不限制
collapseTagsbooleantruetype==multiple-select 将选中值按文字的形式展示
maxCollapseTagsnumber1collapseTags==true 需要显示的 Tag 的最大数量
requestBystring[] / string请求触发来源 m-table 使用
optionsMElementSelectOptionType[]内置选项
size"default" / "large" / "small""default"尺寸大小

远端搜索请求选择器 (MElementOnlineSelectType)

字段类型必填默认值描述
propstring表单结果字段 key
type"multiple-online-select" / "online-select"表单组件类型
placeholderstring输入框提示
disabledbooleanfalse禁用状态
displaybooleanfalse纯展示
clearablebooleantrue显示清除按钮
multipleLimitnumber0type==multiple-select 选择的项目数, 为 0 则不限制
collapseTagsbooleantruetype==multiple-select 将选中值按文字的形式展示
maxCollapseTagsnumber1collapseTags==true 需要显示的 Tag 的最大数量
optionsMElementSelectOptionType[]内置选项
size"default" / "large" / "small""default"尺寸大小

选择器选项 (MElementSelectOptionType)

字段类型必填默认值描述
labelstring选项名
valuestring / number选项值
disabledboolean禁用状态

联级选择器 (MElementCascaderType)

字段类型必填默认值描述
propstring表单结果字段 key
type"cascader-check" / "cascader" / "multiple-cascader-check" / "multiple-cascader"表单组件类型
placeholderstring输入框提示
clearablebooleantrue显示清除按钮
disabledbooleanfalse禁用状态
displaybooleanfalse纯展示
collapseTagsbooleantruetype==multiple-* 将选中值按文字的形式展示
maxCollapseTagsnumber1collapseTags==true 需要显示的 Tag 的最大数量
optionsMElementCascaderOptionType[]内置选项
size"default" / "large" / "small""default"尺寸大小

联级选择器选项 (MElementCascaderOptionType)

字段类型必填默认值描述
labelstring选项名
valuestring / number选项值
childrenMElementCascaderOptionType[]子选
disabledboolean禁用状态
baseobject源数据

多选 (MElementCheckBoxType)

字段类型必填默认值描述
type"checkbox"表单组件类型
propstring表单结果字段 key
disabledboolean禁用状态
displaybooleanfalse纯展示
optionsMElementCheckBoxOptionType[]内置选项

多选选项 (MElementCheckBoxOptionType)

字段类型必填默认值描述
labelstring选项名
valuestring / number选项值
disabledboolean禁用状态

单选 (MElementRadioType)

字段类型必填默认值描述
type"radio"表单组件类型
propstring表单结果字段 key
disabledboolean禁用状态
displaybooleanfalse
optionsMElementRadioOptionType[]内置选项
size"default" / "large" / "small""default"尺寸大小

单选选项 (MElementRadioOptionType)

字段类型必填默认值描述
labelstring选项名
valuestring / number选项值
disabledboolean禁用状态

ICON选择 (MElementIconType)

字段类型必填默认值描述
type"select-icon"表单组件类型
propstring表单结果字段 key
placeholderstring输入框提示
disabledboolean禁用状态
displayboolean纯展示
size"default" / "large" / "small""default"尺寸大小

开关 (MElementSwitchType)

字段类型必填默认值描述
type"switch"表单组件类型
propstring表单结果字段 key
disabledboolean禁用状态
displayboolean纯展示
activeValuestring / number / boolean打开(值)
inActiveValuestring / number / boolean关闭(值)
activeTextstring打开(键)
inActiveTextstring关闭(键)
size"default" / "large" / "small""default"尺寸大小

时间选择器 (MElementDateType)

字段类型必填默认值描述
type"date-picker-group" / "date-picker"/ "date-time-range"/ "month-picker-group"/ "month-picker"/ "time-picker-group"/ "time-picker"/ "year-picker";表单组件类型
propstring表单结果字段 key
placeholderstring输入框提示
disabledboolean禁用状态
displayboolean纯展示
size"default" / "large" / "small""default"尺寸大小

地址选择器 (MElementAddressType)

字段类型必填默认值描述
type"address"表单组件类型
prop[string, string, string]表单结果字段 key
placeholderstring输入框提示
disabledboolean禁用状态
displayboolean纯展示
size"default" / "large" / "small""default"尺寸大小

文件上传 (MElementFileType)

字段类型必填描述
type"file"表单组件类型
propstring表单结果字段 key
fileMultiplenumber上传文件数量限制
placeholderstring输入框提示
disabledboolean禁用状态
displayboolean纯展示
fileAttachedobject文件上传额外参数/数据
fileIncludeTypestring[]文件类型限制 包含
fileExcludeTypestring[]文件类型限制 不包含
fileSingleSizenumber文件类型限制 单文件大小
fileAllSizenumber文件类型限制 单次总包文件大小