4 Star 2 Fork 1

gist006 / vue3-form-drag

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Logo

vue3-form-drag

探索本项目的文档 »

在线预览 · 提出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

Online Demo

在线 Demo

捐赠

开源不易,若觉得这个项目对你有用,可以点个star,欢迎提出建议和bug :smile: 。如果这个项目对你有所帮助,可以给作者买杯咖啡,欢迎投喂,捐赠加好友问题咨询。

alipaywechat

空文件

简介

基于vue3开发的form表单拖拽生产,可生成原始组件代码,有兴趣可以使用看看 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
TypeScript
1
https://gitee.com/gist006/vue3-form-drag.git
git@gitee.com:gist006/vue3-form-drag.git
gist006
vue3-form-drag
vue3-form-drag
main

搜索帮助