Variant Form — 高效、可拖拽的低代码表单

boyanx3周前技术教程9

平时搬砖也算是接触了不少的低代码表单,但是今天给大家分享的这款低代码表单绝对会让你的眼前一亮。不仅支持vue2、vue3,而且还提供了移动端,还适配了uniapp。怎么样,就我目前的见到的很少能够同时适配这么多的表单,它就是今天的主角 — Variant Form

废话不多说,我们直接上干货!

介绍

Variant Form 是一款基于vue2/vue3的低代码表单,支持
element-ui/element-plus/iview ui框架,为前端开发人员提供了快速开发表单以及收集数据的功能。

为什么名字是Variant Form ?官方的解释是灵活的、多样的、动态化的表单。

Variant Form是由VFormDesigner和VFormRender两部分构成。VFormDesigner是表单设计器,负责通过组件拖拽方式生成JSON格式的表单对象;VFormRender是表单渲染器,负责将表单JSON渲染为Vue组件。

Variant Form还为同学们提供了iview 以及vscode插件,实在是太好了。

官网地址:https://www.vform666.com/

特性

功能列表

Variant Form 分VForm2、VForm3、Mobile ,对应的功能列表也不一样。

VForm2:



VForm3:

安装使用

现在基本上很少有用vue2的了吧,即使有我估计也是很头疼,不仅node需要来回切,各种依赖搞的人想骂街。所以我就直接从vue3开始了。

npm i element-plus #v3 依赖于element-plus 需要先安装

npm i vform3-builds
<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" />
	<title>VForm 3 Designer Demo</title>
	<link rel="stylesheet" href="https://cdn.staticfile.net/element-plus/2.5.1/index.min.css">
	<link rel="stylesheet" href="designer.style.css?t=20220202"> <!-- 根据Web服务器或CDN路径修改 -->
  <style type="text/css">
	  body {
	    margin: 0;  /* 消除垂直滚动条 */
	  }
	</style>
</head>
<body>

  <div id="app">
	  <v-form-designer ref="VFDesigner"></v-form-designer>
  </div>

<script src="https://cdn.staticfile.net/vue/3.3.4/vue.global.js"></script>
<script src="https://cdn.staticfile.net/element-plus-icons-vue/2.3.1/global.iife.min.js"></script>
<script src="https://cdn.staticfile.net/element-plus/2.5.1/index.full.min.js"></script>
<script src="designer.umd.js?t=20220202"></script> <!-- 根据Web服务器或CDN路径修改 -->
<script>
	Vue.createApp({})
     .use(ElementPlus)
     .use(VFormDesigner)
     .mount("#app");
</script>
</body>
</html>

效果图:

总结

简单clone体验了一下确实很强大,界面风格也好看,但是会有logo存在,而且不能去掉,这个就不太友好,需要开通pro版本才支持,不过作者能开发成这样已经很不错了。大家多多支持。



好了,今天就介绍这么多了,感兴趣的同学可以下载源码体验一下啦。同时也欢迎大家评论区留言讨论。

标签: 可拖动

相关文章

Iphone长按拖动居然可以这样用!安卓用户坐上火箭也追不上!

引言Iphone最大的缺点,就是苹果没有出一本具体的功能说明书,这个缺点存在的意义也有积极的一面,没有功能说明书,就得靠用户自己去挖掘,而且一直挖、一直有,这就是苹果IOS的强大魅力,今天就给大家分享...

DeepSeek+Trae终于成功将课程表科目的拖动功能实现了!

只要功夫深,铁杵磨成针!经过一整晚的不断修改测试,再修改再测试...........终于能够随意拖动所有科目到表格的任意位置了,自己把自己感动到哭了。不过,成功后的喜悦,相信你们也是能够感同身受的,废...

vivo X200系列登场:小屏mini版硬刚苹果,一键拖拽啥都能干

作者 | 陈骏达编辑 | 云鹏智东西10月14日报道,今日晚间,vivo在北京水立方正式发布了新一代旗舰智能手机vivo x200系列,一连甩出3款机型:vivo X200、vivo X200 Pro...

微信4.0大版本更新:界面全新改版,群聊“拍一拍”被取消了

内测一段时间后,微信Win 4.0版终于迎来公测。全新的4.0版本,也意味着微信功能的大更新。下面就来看看这次微信4.0都带来了哪些新变化。1、界面换了新UI微信Win 4.0的界面焕新改版,采用新U...

19岁女大学生被网约车司机高速路上拖拽下车,致脚踝受伤!平台回应

转自 | 羊城晚报据羊城晚报消息,近日,有网友爆料称,自己在乘坐嘀嗒出行顺风车时,被司机在高速路上赶下车。该网友告诉记者,司机将她拖拽下车时致其脚踝受伤。对此,嘀嗒出行回应称,涉事司机已被永久封禁,平...

实况窗和统一拖拽开发实践

简介:本次交流主要介绍HarmonyOS应用的基础创新特性:实况窗和统一拖拽。为更好的服务于用户。应用可以从信息展示以及交互操作上进行体验提升。用实况窗将用户关心的活动状态突出显示。使用统一拖拽可以更...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。