2727```
2828
2929## Install
30+
3031``` shell
3132npm install form-making -S
3233```
3334
3435## Quick Start
36+
3537``` javascript
3638import FormMaking from ' form-making'
3739import ' form-making/dist/FormMaking.css'
@@ -51,21 +53,57 @@ Vue.component(GenerateForm.name, GenerateForm)
5153<fm-generate-form ></fm-generate-form >
5254```
5355
54- ## 功能介绍
56+ ## 设计器引用
57+
58+ ``` javascript
59+ import {MakingForm } from ' form-making'
60+ Vue .component (MakingForm .name , MakingForm)
61+ ```
62+
63+ ``` html
64+ <fm-making-form preview generate-code generate-json >
65+ <template slot =" action" >
66+ </template >
67+ </fm-making-form >
68+ ```
69+
70+ ##### props
71+ | Prop name | Description | Type | Default value |
72+ | ------------ | ------------ | ------------ | ------------ |
73+ | preview | 预览,头部操作按钮 | Boolean | false |
74+ | generate-json | 生成JSON | Boolean | false |
75+ | generate-code | 生成代码 | Boolean | false |
76+
5577
56- 通过 [ 在线地址] ( http://tools.xiaoyaoji.cn/form ) 或者拉取代码自己打包到项目生成的JSON,用于表单渲染
78+ ##### methods
79+ | Function name | Description |
80+ | ------------- | ------------------------------ |
81+ | ` getJSON ` | 获取设计器生成的JSON数据 |
82+ | ` getHtml ` | 获取生成可使用的html代码 |
83+ | ` setJSON(value) ` | 根据value值设置表单设计器 |
84+
85+ ##### slots
86+ | Slot name | Description |
87+ | ------------- | ------------------------------ |
88+ | action | 自定义设计器操作按钮,展示在设计头部区域 |
89+
90+
91+ ## 表单渲染
92+
93+ 通过 [ 在线地址] ( http://tools.xiaoyaoji.cn/form ) 或者引用设计器生成的JSON,用于表单渲染
5794![ ] ( https://user-gold-cdn.xitu.io/2018/9/27/1661a50b64f77e5f?w=1580&h=1080&f=png&s=162948 )
5895
5996下面就是加载对应的数据用于展示,假设你已经正确加载组件
6097
6198``` html
62- <fm-generate-form
63- :data =" jsonData"
64- :remote =" remoteFuncs"
99+ <fm-generate-form
100+ :data =" jsonData"
101+ :remote =" remoteFuncs"
65102 :value =" values"
66103 ref =" generateForm" >
67104</fm-generate-form >
68105```
106+
69107``` javascript
70108new Vue ({
71109 ...
@@ -107,6 +145,11 @@ new Vue({
107145 }
108146})
109147```
148+
149+ ## 高级字段使用
150+
151+
152+
110153## 问题交流
111154
112155QQ群:902048874
0 commit comments