1.4.14 • Published 1 year ago

maggot-form v1.4.14

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

maggot-form

属性

属性说明类型默认值
schema表单结构Object必填
proName网络请求的前置标识,类似命名空间String""
token网络请求的身份校验属性String / Booleanfalse
submitFormat输出和提交表单数据时,是否对数据进行格式化Booleantrue
job用于表单联动匹配的工作方法集合Object{}

Schema

属性说明类型默认值
formSchema表单UI和整体控制结构Object详情
cellSchema表单项结构集合Array详情

FormSchema

属性说明类型默认值
inline设置行内表单模式(一般用在搜索的时候)Booleanfalse
labelPosition设置表单标签的位置left / right / topright
labelWidth表单标签的宽度String / Number / auto120px
labelSuffix表单标签的后缀String
hideRequiredAsterisk必填字段是否隐藏红色星号标识Booleanfalse
showMessage是否显示校验错误信息Booleantrue
inlineMessage校验信息是否在行内显示Booleanfalse
statusIcon是否在输入框显示校验信息Booleanfalse
disabled是否禁用表单Booleanfalse
gutter表单项在栅格布局下的间距Number12

CellSchema

属性说明类型默认值
mold用作设置同组件下的不同使用方式Stringdefault
componentName表单项组件名称String必填/详情
field表单项数据的绑定字段名称String必填
value表单项所属数据Any具体类型查看对应组件说明
uiSchema表单项UI结构Object详情
ruleSchema表单项校验规则Array详情
dataSchema表单项数据结构(多用作有额外数据的表单项中,例如多选,单选)Object详情
leaderTag表单项触发数值修改后的对应异步操作(控制者)Object详情
workerTag接收其他表单项异步操作的标识集合(受控者)Array[]

UISchema

以下只展示共享属性,独享属性需要查看对应组件说明

属性说明类型默认值
col栅格布局分布数值,一行放几个表单项,数值相加最大值是24Number24
label表单项标签内容String""
tips表单项说明内容String""

RuleSchema

以下只展示共享属性,独享属性需要查看对应组件说明

属性说明类型默认值
required是否必填Booleanfalse
message校验失败的说明String""
trigger校验时机blur / focus / change

DataSchema

属性说明类型默认值
valueField数值标识Stringid
textField标签标识Stringtext
attachField附加描述标识Stringattach
isAttach是否显示附加描述Booleanfalse
enums选项集合Array[]
lib额外数据Object{}
childrenKey下级节点标识Stringchildren
stepvalueField数值规则步长String / Number
api异步选项集合来源String

组件


mg-input

uiSchema

属性说明类型默认值
placeholder占位文本内容String""
disabled禁用Booleanfalse
prefixIcon输入框头部图标String""
suffixIcon输入框尾部图标String""
prepend输入框前置内容String""
append输入框后置内容String""
readonly是否只读Booleanfalse
disabled是否禁用Booleanfalse
clearable是否允许清空Booleanfalse
mold - text

value 和 defValue 的类型是String / Number,默认值是""

属性说明类型默认值
placeholder占位文本内容String请输入内容
prefixIcon输入框头部图标Stringel-icon-edit
autofocus自动获取焦点(原生属性)Booleanfalse
mold - textarea

value 和 defValue 的类型是Number,默认值是""

属性说明类型默认值
placeholder占位文本内容String请输入文本内容
showWordLimit是否显示字数统计Booleantrue
maxlength最大输入长度(原生属性)Number200
minlength最小输入长度(原生属性)Number0
rows输入框默认行数Number2
autosize自适应内容高度Object / Boolean{minRows:2, maxRows:4}
resize是否允许用户缩放none / both / horizontal / vertical
autofocus自动获取焦点(原生属性)Booleanfalse
mold - password

value 和 defValue 的类型是Number,默认值是""

属性说明类型默认值
placeholder占位文本内容String请输入密码
prefixIcon输入框头部图标Stringel-icon-lock
showPassword是否显示密码显示隐藏的切换按钮Booleantrue
mold - number

value 和 defValue 的类型是Number,默认值是0

属性说明类型默认值
controlsPosition控制按钮位置rightright
controls是否显示控制按钮Booleantrue
step计数器步长Number1
stepStrictly是否只能输入步长的倍数Booleanfalse
precision数值经度Number
minus是否可以为负数Booleanfalse
min计数器允许的最小值-Infinity负无穷
max计数器允许的最大值Infinity正无穷
mold - integer

value 和 defValue 的类型是Number,默认值是0

属性说明类型默认值
step计数器步长Number1
stepStrictly是否只能输入步长的倍数Booleantrue
controlsPosition控制按钮位置rightright
controls是否显示控制按钮Booleantrue
precision数值经度Number
minus是否可以为负数Booleanfalse
min计数器允许的最小值-Infinity负无穷
max计数器允许的最大值Infinity正无穷
mold - float

value 和 defValue 的类型是Number,默认值是0.0

属性说明类型默认值
step计数器步长Number0.01
stepStrictly是否只能输入步长的倍数Booleantrue
controlsPosition控制按钮位置rightright
controls是否显示控制按钮Booleantrue
precision数值经度Number2
minus是否可以为负数Booleanfalse
min计数器允许的最小值-Infinity负无穷
max计数器允许的最大值Infinity正无穷

ruleSchema

属性说明类型默认值
min允许的最小数值Number
max允许的最大数值Number

mg-radio

单选框的mold只有两种,并且没有实质区别,只是UI风格不同

  • default
  • button

uiSchema

属性说明类型默认值
border是否显示边框Booleanfalse
disabled是否禁用Booleanfalse
textColorbutton时激活状态文本颜色String#ffffff
fillbutton时激活状态填充和边框色String#409EFF

mg-check-box

多选框的mold只有两种,并且没有实质区别,只是UI风格不同

  • default
  • button

uiSchema

属性说明类型默认值
indeterminate全选是否可用Booleanfalse
disabled是否禁用(整体)Booleanfalse
border是否显示边框Booleanfalse
min允许被勾选数量的最小值Number
max允许被勾选数量的最大值Number
textColorbutton时激活状态文本颜色String#ffffff
fillbutton时激活状态填充和边框色String#409EFF

ruleSchema

属性说明类型默认值
min校验勾选数量不能小于该数值Number
max校验勾选数量不能大于该数值Number

mg-select

uiSchema

属性说明类型默认值
multiple是否可以多选Booleanfalse
disabled是否禁用Booleanfalse
clearable是否可以清空Booleantrue
collapseTags多选时是否将选中值按文字方式展示Booleanfalse
multipleLimit多选时允许选择的最大数量,0标识不做限制Number0
placeholder占位文本内容String请选择
noDataText没有数据时的文本内容String无数据

mg-time

uiSchema

属性说明类型默认值
readonly是否只读Booleanfalse
disabled是否禁用Booleanfalse
clearable是否显示清除按钮Booleantrue
placeholder非范围选择器占位内容String""
startPlaceholder范围选择器 - 开始日期的占位内容String""
endPlaceholder范围选择器 - 结束日期的占位内容String""
timeArrowControl是否使用箭头进行时间选择Booleanfalse
format格式化规则String详情
align对齐方式left / right / centercenter
rangeSeparator范围选择器分隔符号String
unlinkPanels范围选择器中取消两个面板之间的联动Booleanfalse
prefixIcon自定义头部图标Stringel-icon-date
clearIcon自定义清空图标Stringel-icon-circle-close
mold - date

value 和 defValue的类型是String,默认值是""

属性说明类型默认值
format格式化规则Stringyyyy-MM-dd
placeholder占位内容String请选择日期
mold - daterange

value 和 defValue的类型是[String, String],默认值是["", ""]

属性说明类型默认值
format格式化规则Stringyyyy-MM-dd
startPlaceholder开始日期的占位内容String开始日期
endPlaceholder结束日期的占位内容String结束日期
mold - datetime

value 和 defValue的类型是String,默认值是""

属性说明类型默认值
format格式化规则Stringyyyy-MM-dd HH:mm:ss
placeholder占位内容String请选择时间
mold - datetimerange

value 和 defValue的类型是[String, String],默认值是["", ""]

属性说明类型默认值
format格式化规则Stringyyyy-MM-dd HH:mm:ss
startPlaceholder开始日期占位内容String开始日期
endPlaceholder结束日期占位内容String结束日期
mold - month

value 和 defValue的类型是String,默认值是""

属性说明类型默认值
format格式化规则Stringyyyy-MM
placeholder占位内容String请选择月份
mold - year

value 和 defValue的类型是String,默认值是""

属性说明类型默认值
format格式化规则Stringyyyy
placeholder占位内容String请选择年份

mg-upload

schema - value & defValue

value 和 defValue的类型都是Array,默认值是[]

属性说明类型默认值
id文件对象主键String / Number必填
name文件名称String必填
url文件地址(推荐使用绝对地址)String必填

uiSchema

属性说明类型默认值
multiple是否允许多选Booleanfalse
limit一次性选择文件的最大数量(0表示不做限制)Number0
size可上传文件大小限制(单位:MB,-1表示不做限制)Number-1
types允许上传的文件后缀(只做后缀名的校验,没有校验文件本身)Array<String>[]
blacklist不允许上传的文件后缀(只做后缀名的校验,没有校验文件本身)Array<String>[]
download点击文件名称时是否下载文件Booleanfalse
percentage是否显示上传进度条Booleantrue
total是否显示上传文件总大小(单位:MB)Booleantrue
current是否显示上传文件已上传大小(单位:MB)Booleantrue
speed是否显示上传文件进度百分比(单位:%)Booleantrue

mg-cascader

value 和 defValue的类型可以是String 或者 Array<String>,默认值都是""

uiSchema.multiple = true的情况下value 和 defValue的类型都是Array<String>

uiSchema.multiple = false的情况下value 和 defValue的类型都是String

如果类型不对的话,下拉列表和下拉框中的数据是没法儿对应起来的

uiSchema

属性说明类型默认值
disabled是否被禁用Booleanfalse
clearable是否可以被清空Booleantrue
showAllLevels输入框中是否显示选中值的完整路径Booleantrue
collapseTags多选模式下是否折叠TagBooleanfalse
separator选项分隔符String/
expandTrigger菜单展开的触发方式click / hoverhover
multiple是否允许多选Booleanfalse
checkStrictly父亲节点是否需要关联(即无法随意选择任意一级,只能通过父节点找到最后一级子节点选中)Booleantrue

mg-search

value 和 defValue的类型可以是String 或者 Array<String>,默认值都是""

uiSchema.multiple = true的情况下value 和 defValue的类型都是Array<String>

uiSchema.multiple = false的情况下value 和 defValue的类型都是String

如果类型不对的话,搜索列表和搜素框中的数据是没法儿对应起来

uiSchema

属性说明类型默认值
multiple是否允许多选Booleanfalse
disabled是否被禁用Booleanfalse
collapseTags多选时是否仅显示选中数量Booleanfalse
multipleLimit多选时用户最多可选择数量,0表示不做限制Number0

mg-switch

uiSchema

属性说明类型默认值
disabled是否禁用Booleanfalse
width开关的宽度(像素)Number40
activeText开关打开时的文字描述String''
inactiveText开关关闭时的文字描述String''
activeColor开关打开时的背景色String#409EFF
inactiveColor开关关闭时的背景色String#C0CCDA

dataSchema

如果类型和数值无法匹配或校验不通过的话则对应数值会使用该类型的默认值

属性说明类型默认值
valueType描述值的类型String<Boolean / String / Number>'Boolean'
activeValue选中状态的值Boolean / String / Numbertrue / 'usable' / 1
inactiveValue未选中的值Boolean / String / Numberfalse / 'unusable' / 0

mg-slider

uiSchema

属性说明类型默认值
min最小值Number0
max最大值Number100
disabled是否禁用Booleanfalse
step步长Number1
showInput是否显示输入框Booleanfalse
showInputControls是否显示输入框控件Booleantrue
showStops是否显示间隔断点Booleanfalse
showTooltip是否显示提示Booleantrue
1.4.6

2 years ago

1.4.5

2 years ago

1.4.4

2 years ago

1.4.3

2 years ago

1.4.9

1 year ago

1.4.11

1 year ago

1.4.8

2 years ago

1.4.10

1 year ago

1.4.7

2 years ago

1.4.13

1 year ago

1.4.12

1 year ago

1.4.14

1 year ago

1.2.0

2 years ago

1.4.2

2 years ago

1.4.1

2 years ago

1.2.3

2 years ago

1.4.0

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.1.0

2 years ago

1.3.1

2 years ago

1.1.3

2 years ago

1.3.0

2 years ago

1.1.2

2 years ago

1.0.66

2 years ago

1.0.65

2 years ago

1.0.64

2 years ago

1.0.63

2 years ago

1.0.62

2 years ago

1.0.61

2 years ago

1.0.59

2 years ago

1.0.58

3 years ago

1.0.55

3 years ago

1.0.54

3 years ago

1.0.53

3 years ago

1.0.57

3 years ago

1.0.52

3 years ago

1.0.51

3 years ago

1.0.48

3 years ago

1.0.47

3 years ago

1.0.49

3 years ago

1.0.50

3 years ago

1.0.40

3 years ago

1.0.44

3 years ago

1.0.43

3 years ago

1.0.42

3 years ago

1.0.41

3 years ago

1.0.46

3 years ago

1.0.45

3 years ago

1.0.39

3 years ago

1.0.38

3 years ago

1.0.37

3 years ago

1.0.36

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.29

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.33

3 years ago

1.0.32

3 years ago

1.0.31

3 years ago

1.0.30

3 years ago

1.0.35

3 years ago

1.0.34

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.12

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago