代码拉取完成,页面将自动刷新
探索本项目的文档 »
在线预览
·
提出Bug
·
提出新特性
vue3-form-drag基于vue3+element-plus实现的form表单拖拽系统,可在线拖拽配置表单的属性,并支持撤销、重做、预览,生成JSON,导出原始组件代码文件等功能。
vue3-basic-admin后台管理系统(强烈推荐!),地址:vue3-basic-admin
vue-antd-admin后台管理系统,有兴趣可以看看:vue-antd-admin
主界面:
预览页面:
出码导出文件页面:
1.从左侧选择你想要的form组件可以拖拽到中间画布区域
2.右边设置区域可以设置表单属性和当前选中的表单组件属性
3.左边区域可以切换查看当前Tree和模板组件
4.导航区功能包括 全屏、切换黑暗模式、撤销、重做、保存到本地、重置页面、出码、生产json;
5.出码功能不同于常规表单拖拽导出的json然后使用规定的组件,而是导出原子组件代码类似el-input这种
6.扩展:想要扩展左边的组件,可直接在package文件夹下按照规定格式添加文件,vite会自动导入该组件,无需其他配置。
├── public ---静态资源文件
├── src
│ ├── assets ---图片和字体
│ ├── components ---可复用的vue组件
│ ├── constant
│ ├── enums
│ ├── hooks
│ ├── icons
│ ├── packages
│ ├── plugins
│ ├── router ---路由
│ ├── store
│ ├── styles ---sass样式
│ ├── utils ---方法函数
│ ├── views ---页面
│ ├── App.vue
│ ├── main.ts
├── types
├── .cz-config.cjs
├── .eslintrc.cjs
├── .prettierrc.cjs
├── package.json
├── package-lock.json
├── README.md
├── commitlint.config.cjs
├── index.html
├── tsconfig.json
├── tsconfig.node.json
└── vite.config.ts
# 克隆项目
git clone https://github.com/biubiubiu01/vue3-form-drag.git
# 进入项目目录
cd vue3-form-drag
# 安装依赖
pnpm i
# 本地开发 启动项目
pnpm start
# 添加到git
git add 文件
# 提交commit并自动格式化,提交格式规范已设定好,选择即可
npm run commit
# 推送
git push
# 打包项目
npm run build
开源不易,若觉得这个项目对你有用,可以点个star,欢迎提出建议和bug 。如果这个项目对你有所帮助,可以给作者买杯咖啡,欢迎投喂,捐赠加好友问题咨询。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。