# k-form-design ## 介绍 表单设计器,通过拖拽或点击生成表单[预览地址](http://cdn.kcz66.com/k-form-design.html) 建议将表单设计器组件放到全屏组件或页面使用,使用表格布局时,在设计界面右键可以添加行列和合并单元格 ## 基础用法 ![2](assets/2-1584791563798.gif) ``` html ``` ## 自定义标题 ![2](assets/2-1584792004589.gif) > 使用title属性自定义标题 ``` html ``` ## 导入json数据 ![2](assets/2-1584792430622.gif) > 使用组件handleSetData函数导入json数据 ``` html ``` ## API
参数 说明 类型 默认值 版本
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
## Slots 3.0.7及更高版本
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