表单数据配置规范
典型示例
{
"field": {
"type": "type",
"label": "label",
"placeholder": "placeholder",
"rules": [
{
"type": "string",
"required": true,
"message": "不能为空"
},
{
"type": "string",
"pattern": "^[a-z]+$",
"message": "格式不符合正式表达式"
},
{
"type": "string",
"min": 5,
"message": "字符长度必须大于{min}, 数字必须大于{min}"
},
{
"max": 5,
"message": "字符长度必须小于{max}, 数字必须小于{max}"
},
{
"len": 5,
"message": "字符长度必须等于{len}, 数字必须等于{len}, 数组长度必须等于{len}"
}
],
"depRules": [
{
"dep": {
"key": "text",
"opt": "eq/lt/gt/lte/gte/in/reg",
"value": "1"
},
"type": "string",
"pattern": "^[a-z]+$",
"message": "格式不符合正式表达式"
}
],
"depStyles": [
{
"dep": {
"key": "text",
"opt": "eq/lt/gt/lte/gte/in/reg",
"value": "1"
},
"type": "disabled"
}
]
}
}
配置说明
field
- 数据字段名称, 配置表单数据中包含的字段
{
"name": {},
"age": {}
}
以上配置可使表单产生数据: { name: value, age: value }