除 group
、row
、col
外,其他类型都有以下通用参数。所有类型都有 extra
。
字段 |
描述 |
类型 |
默认值 |
必填 |
type |
类型 |
String |
'' |
true |
field |
字段名 |
String |
'' |
true |
label |
标签 |
String |
- |
- |
hiddenLabel |
隐藏标签 |
bool |
false |
- |
value |
默认值 |
dynamic |
- |
- |
disabled |
是否禁用 |
bool |
false |
- |
readonly |
是否只读 |
bool |
false |
- |
rules |
校验规则 |
List |
[] |
- |
extra |
额外参数 |
dynamic |
|
- |
字段 |
描述 |
类型 |
默认值 |
必填 |
type |
类型 |
String |
'group' |
true |
field |
字段名 |
String |
'' |
- |
label |
标签 |
String |
'' |
- |
hiddenLabel |
隐藏标签 |
bool |
'' |
- |
children |
子表单 |
List |
[] |
- |
字段 |
描述 |
类型 |
默认值 |
必填 |
type |
类型 |
String |
'text' |
true |
placeholder |
提示 |
String |
- |
- |
通用参数 |
- |
- |
- |
- |
字段 |
描述 |
类型 |
默认值 |
必填 |
type |
类型 |
String |
'password' |
true |
placeholder |
提示 |
String |
- |
- |
通用参数 |
- |
- |
- |
- |
字段 |
描述 |
类型 |
默认值 |
必填 |
type |
类型 |
String |
'textArea' |
true |
placeholder |
提示 |
String |
- |
- |
通用参数 |
- |
- |
- |
- |
字段 |
描述 |
类型 |
默认值 |
必填 |
type |
类型 |
String |
'number' |
true |
placeholder |
提示 |
String |
- |
- |
通用参数 |
- |
- |
- |
- |
字段 |
描述 |
类型 |
默认值 |
必填 |
type |
类型 |
String |
'radio' |
true |
options |
选项 |
List |
[] |
- |
direction |
选项排列方向 |
String |
'horizontal' |
- |
itemHorizontalSpace |
选项水平间距 |
double |
16 |
- |
itemVerticalSpace |
选项垂直间距 |
double |
8 |
- |
通用参数 |
- |
- |
- |
- |
字段 |
描述 |
类型 |
默认值 |
必填 |
type |
类型 |
String |
'checkbox' |
true |
options |
选项 |
List |
[] |
- |
direction |
选项排列方向 |
String |
'horizontal' |
- |
itemHorizontalSpace |
选项水平间距 |
double |
16 |
- |
itemVerticalSpace |
选项垂直间距 |
double |
8 |
- |
通用参数 |
- |
- |
- |
- |
字段 |
描述 |
类型 |
默认值 |
必填 |
type |
类型 |
String |
'select' |
true |
options |
选项 |
List |
[] |
- |
multiple |
是否多选 |
bool |
false |
- |
通用参数 |
- |
- |
- |
- |
字段 |
描述 |
类型 |
默认值 |
必填 |
type |
类型 |
String |
'switch' |
true |
通用参数 |
- |
- |
- |
- |
字段 |
描述 |
类型 |
默认值 |
必填 |
type |
类型 |
String |
'media' |
true |
mediaType |
媒体类型(media、image、video) |
String |
'media' |
- |
multiple |
是否多选 |
bool |
false |
- |
通用参数 |
- |
- |
- |
- |
ios 配置 info.plist
<key>NSCameraUsageDescription</key>
<string>需要摄像头拍照或扫码</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>需要从图库选择照片或视频</string>
<key>NSMicrophoneUsageDescription</key>
<string>录制视频需要访问麦克风</string>
android 配置 AndroidManifest.xml
<uses-permission android:name="android.permission.CAMERA" />
字段 |
描述 |
类型 |
默认值 |
必填 |
type |
类型 |
String |
'date' |
true |
字段 |
描述 |
类型 |
默认值 |
必填 |
type |
类型 |
String |
'time' |
true |
字段 |
描述 |
类型 |
默认值 |
必填 |
type |
类型 |
String |
'datetime' |
true |
row
的 children
的 type
必须为 col
。
字段 |
描述 |
类型 |
默认值 |
必填 |
type |
类型 |
String |
'row' |
true |
gutter |
子元素间距 |
double |
0 |
- |
children |
子元素列表 |
List |
[] |
- |
col
的父元素必须为 row
。
字段 |
描述 |
类型 |
默认值 |
必填 |
type |
类型 |
String |
'col' |
true |
flex |
空间大小 |
int |
1 |
- |
child |
子元素配置 |
Map |
|
|
字段 |
描述 |
类型 |
默认值 |
必填 |
type |
类型 |
String |
'group' |
true |
field |
字段名 |
String |
null |
- |
- required 必填
- type 快捷校验类型,仅支持文本输入框
- min string 类型时为字符串长度;number 类型时为确定数字; array 类型时为数组长度
- max string 类型时为字符串长度;number 类型时为确定数字; array 类型时为数组长度
- len string 类型时为字符串长度;number 类型时为确定数字; array 类型时为数组长度
- pattern 正则校验
- message 错误提示信息