快捷搜索:  汽车  科技

vue开源表单设计器(基于Avue拖拽式表单设计器AvueFormDesign)

vue开源表单设计器(基于Avue拖拽式表单设计器AvueFormDesign)options字段配置import AvueUeditor from 'avue-plugin-ueditor' Vue.use(AvueUeditor)属性$ npm i @sscfaith/avue-form-design -S使用组件<template> <div id="app"> <avue-form-design style="height: 100vh;" :options="options" :aside-left-width="275" :aside-right-width="360" storage @submit="handleSubmit">

前段时间有分享一个基于ElementUI可视化表单生成器。今天继续给大家分享一款优秀的表单设计器AvueFormDesign。

vue开源表单设计器(基于Avue拖拽式表单设计器AvueFormDesign)(1)

avue-form-design 基于Avue构建的多功能表单设计器。拖拽式操作让您快速制作一个FORM表单。

vue开源表单设计器(基于Avue拖拽式表单设计器AvueFormDesign)(2)

安装依赖

$ npm i element-ui -S $ npm i @smallwei/avue -S

安装表单组件

$ npm i @sscfaith/avue-form-design -S

vue开源表单设计器(基于Avue拖拽式表单设计器AvueFormDesign)(3)

使用组件

<template> <div id="app"> <avue-form-design style="height: 100vh;" :options="options" :aside-left-width="275" :aside-right-width="360" storage @submit="handleSubmit"> </avue-form-design> </div> </template> <script> import AvueFormDesign from '@sscfaith/avue-form-design' export default { components: { AvueFormDesign } data () { return {} } methods: { // 生成json回调 handleSubmit(data) { console.log(data) } } } </script>

图文编辑器

如果需要用到富文本编辑器,需要安装依赖avue-plugin-ueditor。

vue开源表单设计器(基于Avue拖拽式表单设计器AvueFormDesign)(4)

import AvueUeditor from 'avue-plugin-ueditor' Vue.use(AvueUeditor)

属性

vue开源表单设计器(基于Avue拖拽式表单设计器AvueFormDesign)(5)

options字段配置

vue开源表单设计器(基于Avue拖拽式表单设计器AvueFormDesign)(6)

vue开源表单设计器(基于Avue拖拽式表单设计器AvueFormDesign)(7)

拖拽式编辑组件

vue开源表单设计器(基于Avue拖拽式表单设计器AvueFormDesign)(8)

表单预览效果

vue开源表单设计器(基于Avue拖拽式表单设计器AvueFormDesign)(9)

表单生成JSON

生成JSON代码编辑器基于ACE,可对代码进行格式化、压缩、排序、筛选等操作。

vue开源表单设计器(基于Avue拖拽式表单设计器AvueFormDesign)(10)

https://ace.c9.io/

最后附上示例及项目地址

# 预览地址 https://form.beta.kim/ # 仓库地址 https://github.com/sscfaith/avue-form-design

好了,就介绍到这里。如果小伙伴们有其它优秀的表单设计器,欢迎交流讨论!

猜您喜欢: