# k-form-design
## 介绍
表单设计器,通过拖拽或点击生成表单[预览地址](http://cdn.kcz66.com/k-form-design.html)
建议将表单设计器组件放到全屏组件或页面使用,使用表格布局时,在设计界面右键可以添加行列和合并单元格
## 基础用法

``` html
| 参数 | 说明 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
| title | 表单设计器标题 | String | "表单设计器 --by kcz" | |
| showHead | 是否显示head部分 | Boolean | true | |
| toolbars | 显示对应的操作按钮 | Array | [ 'save', 'preview', 'importJson', 'exportJson', 'exportCode', 'reset', 'close', "undo", "redo" ] | 3.7.8 |
| toolbarsTop | 切换操作按钮位置 | Boolean | false | 3.1.6 |
| showToolbarsText | 是否显示操作按钮文本 | Boolean | false | 3.1.1 |
| fields | 自定义左侧控件列表 | Array | [ "input", "textarea", "number", "select", "checkbox", "radio", "date", "time", "rate", "slider", "uploadFile", "uploadImg", "switch", "button", "alert", "text", "html", "divider", "card", "grid", "table" ] | 3.0.7 |
| hideModel | 隐藏数据字段 | Boolean | false | 3.5.1 |
| hideResetHint | 隐藏清空按钮的确认提示 | Boolean | false | 3.7.3 |
| label | 说明 |
|---|---|
| left-action | 表单设计器头部左侧操作区域插槽 |
| right-action | 表单设计器头部右侧操作区域插槽 |
| 函数名称 | 说明 | 参数 | 回调参数 | 版本 |
|---|---|---|---|---|
| handleSetData | 导入json数据,继续编辑 | json | Boolean | |
| getFieldSchema | 获取所有输入控件的结构数据,包括model,key,type等 | - | Array | 3.7.5 |
| handleSave | 保存,触发save事件 | - | Void | |
| handleClose | 关闭,触发close事件 | - | Void | |
| handleReset | 清除表单 | - | Boolean | |
| getValue | 获取json数据 | - | Object | 3.7.3 |
| 事件名称 | 说明 | 回调参数 | |
|---|---|---|---|
| save | 点击保存按钮时回调 | json | |
| close | 点击关闭按钮时回调 | Void | |