'增加Vue项目集成说明'
parent
9462dfb9e9
commit
bb561ff210
119
README.md
119
README.md
|
@ -1,10 +1,105 @@
|
||||||
# Variant Form
|
# Variant Form
|
||||||
##### 一款高效的Vue表单,可视化设计,一键生成源码,享受更多摸鱼时间。
|
#### 一款高效的Vue表单,可视化设计,一键生成源码,享受更多摸鱼时间。
|
||||||
|
|
||||||
![image](https://ks3-cn-beijing.ksyuncs.com/vform-static/img/vform_demo.gif)
|
![image](https://ks3-cn-beijing.ksyuncs.com/vform-static/img/vform_demo.gif)
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
|
### 安装依赖
|
||||||
|
```
|
||||||
|
npm install
|
||||||
|
```
|
||||||
|
|
||||||
|
### 开发调试
|
||||||
|
```
|
||||||
|
npm run serve
|
||||||
|
```
|
||||||
|
|
||||||
|
### 生产打包
|
||||||
|
```
|
||||||
|
npm run build
|
||||||
|
```
|
||||||
|
|
||||||
|
### 表单设计器 + 表单渲染器打包
|
||||||
|
```
|
||||||
|
npm run lib
|
||||||
|
```
|
||||||
|
|
||||||
|
### 表单渲染器打包
|
||||||
|
```
|
||||||
|
npm run lib-render
|
||||||
|
```
|
||||||
|
|
||||||
|
### 浏览器兼容性
|
||||||
|
```Chrome(及同内核的浏览器如QQ浏览器、360浏览器等等),Firefox,Safari,IE 11```
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
### 跟Vue项目集成
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
#### 1. 安装包
|
||||||
|
```bash
|
||||||
|
npm i vform-builds
|
||||||
|
```
|
||||||
|
或
|
||||||
|
```bash
|
||||||
|
yarn add vform-builds
|
||||||
|
```
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
#### 2. 引入并全局注册VForm组件
|
||||||
|
```
|
||||||
|
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组件)
|
||||||
|
|
||||||
|
new Vue({
|
||||||
|
render: h => h(App),
|
||||||
|
}).$mount('#app')
|
||||||
|
```
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
#### 3. 在Vue模板中使用表单设计器组件
|
||||||
|
```bash
|
||||||
|
<template>
|
||||||
|
<v-form-designer></v-form-designer>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
body {
|
||||||
|
margin: 0; /* 如果页面出现垂直滚动条,则加入此行CSS以消除之 */
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
```
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
### 资源链接
|
||||||
|
<hr>
|
||||||
|
|
||||||
文档官网:<a href="http://www.vform666.com/" target="_blank">http://www.vform666.com/</a>
|
文档官网:<a href="http://www.vform666.com/" target="_blank">http://www.vform666.com/</a>
|
||||||
|
|
||||||
在线演示:<a href="http://demo.vform666.com/" target="_blank">http://demo.vform666.com/</a>
|
在线演示:<a href="http://demo.vform666.com/" target="_blank">http://demo.vform666.com/</a>
|
||||||
|
@ -17,24 +112,4 @@ Gitee备份仓库:<a href="https://gitee.com/vdpadmin/variant-form" target="_b
|
||||||
|
|
||||||
技术交流群:微信搜索“vformAdmin”,或者扫如下二维码加群
|
技术交流群:微信搜索“vformAdmin”,或者扫如下二维码加群
|
||||||
|
|
||||||
![image](https://ks3-cn-beijing.ksyuncs.com/vform-static/img/vx-qrcode-242.png)
|
![image](https://ks3-cn-beijing.ksyuncs.com/vform-static/img/vx-qrcode-242.png)
|
||||||
|
|
||||||
<br/>
|
|
||||||
|
|
||||||
#### 安装依赖
|
|
||||||
```
|
|
||||||
npm install
|
|
||||||
```
|
|
||||||
|
|
||||||
#### 开发调试
|
|
||||||
```
|
|
||||||
npm run serve
|
|
||||||
```
|
|
||||||
|
|
||||||
#### 生产打包
|
|
||||||
```
|
|
||||||
npm run build
|
|
||||||
```
|
|
||||||
|
|
||||||
#### 浏览器兼容性
|
|
||||||
```Chrome(及同内核的浏览器如QQ浏览器、360浏览器等等),Firefox,Safari,IE 11```
|
|
|
@ -5,24 +5,15 @@
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
<meta name="renderer" content="webkit">
|
<meta name="renderer" content="webkit">
|
||||||
<meta name="viewport" content="width=device-width,initial-scale=1.0">
|
<meta name="viewport" content="width=device-width,initial-scale=1.0">
|
||||||
<!-- 禁止浏览器缓存index.html begin -->
|
|
||||||
<meta http-equiv="Expires" content="0">
|
|
||||||
<meta http-equiv="Pragma" content="no-cache">
|
|
||||||
<meta http-equiv="Cache-control" content="no-cache">
|
|
||||||
<meta http-equiv="Cache" content="no-cache">
|
|
||||||
<!-- 禁止浏览器缓存index.html end -->
|
|
||||||
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
|
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
|
||||||
<title><%= htmlWebpackPlugin.options.title %></title>
|
<title><%= htmlWebpackPlugin.options.title %></title>
|
||||||
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<noscript>
|
<noscript>
|
||||||
<strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
|
<strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
|
||||||
</noscript>
|
</noscript>
|
||||||
|
|
||||||
<div id="app"></div>
|
<div id="app"></div>
|
||||||
<!-- built files will be auto injected -->
|
<!-- built files will be auto injected -->
|
||||||
|
|
||||||
<script src="https://unpkg.com/vue/dist/vue.js"></script>
|
|
||||||
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
Loading…
Reference in New Issue