0.3.0 • Published 5 years ago
@ivliu/async-form-antd v0.3.0
API
- formSchema: object
{
"title": "normal",
"description": "desc",
"fields": [
{
"field": "username",
"name": "用户名",
},
{
"field": "password",
"name": "密码",
},
]
}
- formDate: object
{
"username": "ivliu",
"password": "123456"
}
callback: (val: any) => void 回调函数,其中val参数是要提交的值
submitTxt: string 提交按钮的文案
说明
下面介绍每个字段的意义以及取值。
- title (string) 标题
- description (string) 描述
- required (array) 必填字段枚举,数组项可以是字符串或者数组
- 字符串:必须字段的field值
- *数组: 第一项是必需字段的field值,第二项是自定义警告信息(参照antd),更多项将被忽略
- fields (array) 表单字段枚举 #field配置介绍#
- *modal (0 | 1) 是否需要展示在modal中,还需研究
field配置介绍
- field (string) 字段名 非空
- name (string) 标签名称
- widget (string) 组件名称 默认Input
- type (string) 类型 string, array, number, boolean, object
- enum (array) 枚举值,一般配合Select,Radio或者CheckBox使用,数组项是数组
- 数组的第一项是对应的提交值,第二项是相应的UI文案
- tips (string) 自定义文案提示,多用于palaceholder
- tabs: (array) 支持tab切换设置数组类型的field, type是array时应用
- by (string) 如果有依赖,定义依赖的field
- ref (string | array) 自定义形状,一般用于数组项的自定义,数组项可以是字符串或者数组
- 字符串:对应的ref值
- 数组:用于有前后依赖时
- defaultValue (string | array | number | boolean | object) 默认值
- txt (string) 目前作用还未想好,目前是为了兼容CheckBox和Radio不包含enum的时候
- *api (string) 针对有网络请求的Select,Radio或者其他组件的情况
- *optFields (array) 命名还需改正,对应接口中的字段
- *thirdWidget (string) 第三方组件支持
- 表示有待调整
Demo(待完善)
0.3.0
5 years ago
0.2.9
5 years ago
0.2.8
5 years ago
0.2.7
5 years ago
0.2.6
5 years ago
0.2.5
5 years ago
0.2.4
5 years ago
0.2.3
5 years ago
0.2.2
5 years ago
0.2.1
5 years ago
0.2.0
5 years ago
0.1.9
5 years ago
0.1.8
5 years ago
0.1.7
5 years ago
0.1.6
5 years ago
0.1.5
5 years ago
0.1.4
5 years ago
0.1.3
5 years ago
0.1.2
5 years ago
0.1.1
5 years ago
0.1.0
5 years ago
0.0.9
5 years ago
0.0.8
5 years ago
0.0.7
5 years ago
0.0.6
5 years ago
0.0.5
5 years ago
0.0.4
5 years ago
0.0.3
5 years ago
0.0.2
5 years ago
0.0.1
5 years ago