FormCreate 表单
刘泓宾
# FormCreate 表单
使用FormCreate (opens new window)二次封装的表单组件,可以通过 JSON 生成具有动态渲染,支持表单验证,表单提交、同时可以使用怪兽系统内置的FormBuilder类
生成自动生成表单等功能,使用前请详细阅读FormCreate (opens new window)相关文档。
Copy
# 内容帮助
在rules中,新增了一个effect.help属性,可以在表单项下方显示帮助内容,如下:
{
"type": "input",
"field": "text",
"value": "",
"title": "输入框",
"effect": {"help": "这是一个帮助内容"},
"props": {"type": "text", "placeholder": "请输入内容"}
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 属性 Props
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
formData | 绑定值 | object | — | — |
isSubmit | 是否提交 | boolean | — | true |
extraConfig | 额外配置 | object | — | — |
path | 提交请求路径 | string | — | — |
isLoading | 点击提交按钮后按钮是否 | boolean | — | false |
# 事件 Events
事件名称 | 说明 | 回调参数 |
---|---|---|
submit | 提交成功 | formData, res |
fail | 提交失败 | formData, res |
# formData 参数
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
title | 表单标题 | string | — | — |
action | 提交地址 | string | — | — |
method | 提交方式 | string | — | POST |
rules | JSON表单 | array | — | — |