NG-FORM-ELEMENT
说明 从2.1.0版本开始支持国际化,内置中文简体和英文两种语言。
在线示例 https://jjxliu306.github.io/ng-form-element/dist/index.html
iview版本地址 https://gitee.com/jjxliu306/ng-form-iview
element-plus版本(VUE3版本)地址 https://gitee.com/jjxliu306/ng-form-elementplus
ngtool 后端解析和校验功能 https://gitee.com/jjxliu306/ngtool
http://www.ng-form.cn
##移动端示例 uniapp ng-form组件 https://ext.dcloud.net.cn/plugin?id=20207
基于springboot + vue 的前后端分离集成案例
后端springboot: https://gitee.com/jjxliu306/ng-server
前端vue: https://gitee.com/jjxliu306/ng-ui
基础表单
表单验证和组件动态显示
动态表格
基于vue和element-ui实现的表单设计器。通过拖拽方式快速生成一个表单页面,表单可以导出json格式,也可以将其他人绘制的表单通过json导入方式进行还原。
<!–
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>vue-drag-formdesign</title>
引入样式
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/jjxliu306/vue-form-design@2.0.10/lib/vue-drag-formdesign.css">
引入组件库
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
<script src="https://cdn.jsdelivr.net/gh/jjxliu306/vue-form-design@2.0.10/lib/vue-drag-formdesign.umd.min.js"></script>
</head>
<body>
<div id="app">
<vue-drag-formdesign ref="formDesign" >
<template slot="formName">
<span> vue-drag-formdesign 示例 </span>
</template>
</vue-drag-formdesign>
</div>
<script>
new Vue({
el: '#app',
data: {
},
mounted() {
},
methods: {
}
})
</script>
</body>
</html>
详情可参考项目中 form-cdn.html –> </div>
2.2.0+以上版本请使用vue-cli3以上脚手架
npm install --save ng-form-element
// 导入组件库
import NgFormElement from 'ng-form-element'
import 'ng-form-element/lib/ng-form-element.css'
// 注册组件库
Vue.use(NgFormElement)
<div id="app">
<ng-form-design />
</div>