lm-create-form
v0.1.8
Published
<!-- * @Author: liuduan * @Github: https://github.com/Tony-Liuduan * @Date: 2019-08-27 16:59:40 * @LastEditors: liuduan * @LastEditTime: 2019-09-04 16:59:16 * @Description: --> # createForm
Downloads
14
Readme
createForm
- 作者:liuduan
- 邮箱:[email protected]
- 版本:
0.1.8
介绍
自动化创建form表单组件
安装
npm i lm-create-form --save
- 如果你还没有安装
npm
,可通过以下方式进行 安装。 - 安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
使用
样例文档
- 待开发
使用
最少配置参数为:
- 传入
content
增加内容
import { CreateForm } from 'lm-create-form';
// ...
<CreateForm
form={form}
data={option}
filterData={filterData}
onReset={this.onReset}
onExport={this.onExport}
/>
配置参数
| Prop | Type | Default | Description |
| ---- |:----:|:-------:| :----------:|
| form
| object
| undefined
| antd form |
| data
| array
| []
| 表单json列表 |
| filterData
| object
| {}
| 筛选表单select下拉字段集合 |
| onReset
| func
| undefined
| Button按钮-重置表单方法 |
| onExport
| func
| undefined
| Button按钮-导出数据方法 |
| onAdd
| func
| undefined
| Button按钮-新增数据方法 |
| onBack
| func
| undefined
| Button按钮-返回方法 |
| onDelete
| func
| undefined
| Button按钮-删除数据方法 |
注意事项
- 组件注意事项
开发调试
进入项目目录后,使用 node
命令启动服务
npm run start
打包发布可通过 node
命令执行
npm run build
npm publish
相关资料
Changelog
0.1.0
- init
0.1.1
- 更新查询按钮htmlType为submit
0.1.2
- 修改按钮类型导致的bug
0.1.4
- 降低react version
0.1.5
- bugfix for checkbox
0.1.6
- bugfix for export formItem
0.1.7
- bugfix for export formItem checklist
0.1.8
- checkbox and radio add default label