From d7acd839f79cc786484092a6dff23d1a0cebd099 Mon Sep 17 00:00:00 2001 From: vdpAdmin Date: Wed, 29 Sep 2021 15:52:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=90=88=E5=B9=B6iView?= =?UTF-8?q?=E5=90=8E=E7=9A=84=E4=BA=9B=E8=AE=B8bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 140 +++++------------- install-iview.js | 2 + install-render-iview.js | 1 + install-render.js | 1 + install.js | 2 + package.json | 8 +- src/components-iview/code-editor/index.vue | 4 +- .../form-designer/designer.js | 2 +- src/components-iview/form-designer/index.vue | 2 + .../setting-panel/option-items-setting.vue | 2 +- src/components/code-editor/index.vue | 4 +- src/components/form-designer/designer.js | 2 +- .../form-widget/field-widget.vue | 2 +- src/components/form-designer/index.vue | 4 +- src/components/form-render/index.vue | 2 +- src/utils/config.js | 2 +- 16 files changed, 63 insertions(+), 117 deletions(-) diff --git a/README.md b/README.md index 661e6c9..6944e34 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # Variant Form -#### 一款高效的Vue表单,可视化设计,一键生成源码,享受更多摸鱼时间。 +#### 一款高效的Vue低代码表单,可视化设计,一键生成源码,享受更多摸鱼时间。 ![image](https://ks3-cn-beijing.ksyuncs.com/vform-static/img/vform_demo.gif) @@ -37,33 +37,44 @@ npm run lib-render ### 跟Vue项目集成 +
+#### 1. 安装包 + ```bash + npm i vform-builds + ``` +或 + ```bash + yarn add vform-builds + ``` -####### 打包 -``` -//VFromDesigner: -npm run lib-iview -//VFromRender -npm run lib-render-iview -``` +
+ +#### 2. 引入并全局注册VForm组件 +```javascript +import Vue from 'vue' +import App from './App.vue' + +import ElementUI from 'element-ui' //引入element-ui库 +import VForm from 'vform-builds' //引入VForm库 + +import 'element-ui/lib/theme-chalk/index.css' //引入element-ui样式 +import 'vform-builds/dist/VFormDesigner.css' //引入VForm样式 + +Vue.config.productionTip = false + +Vue.use(ElementUI) //全局注册element-ui +Vue.use(VForm) //全局注册VForm(同时注册了v-form-designer和v-form-render组件) -####### 使用vFormDesigner的lib包 -1. main.js全局注册 -``` -... -import ViewUI from 'view-design'; -import VFormDesigner from './{YOURPATH}/VFormDesigner.umd.min.js' -import './{YOURPATH}/VFormDesigner.css' -... -Vue.use(VFormDesigner); -Vue.use(ViewUI, {size:'small'}); -... new Vue({ - render: h => h(App) + render: h => h(App), }).$mount('#app') ``` -2. 在Vue模板中使用组件 -``` + +
+ +#### 3. 在Vue模板中使用表单设计器组件 +```html @@ -81,28 +92,11 @@ new Vue({ body { margin: 0; /* 如果页面出现垂直滚动条,则加入此行CSS以消除之 */ } - - + ``` - -####### 使用vFormRender的lib包 -1. main.js全局注册 -``` -... -import ViewUI from 'view-design'; -import VFormRender from './{YOURPATH}/VFormRender.umd.min.js' -import './{YOURPATH}/VFormRender.css' -... -Vue.use(VFormRender); -Vue.use(ViewUI, {size:'small'}); -... -new Vue({ - render: h => h(App) -}).$mount('#app') -``` -2. 在Vue模板中使用组件 -``` +#### 4. 在Vue模板中使用表单渲染器组件 +```html