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