本项目基于 vue3.5 + ant-design-vue
日常前端开发后台管理系统时经常会遇到很多有表单的需求,虽然都是简单的需求,但涉及到多字段,以及表单校验的时候总是要消耗很多时间 所以我就想做这样一个可以快速配置一键生成表单的项目
目前已经实现了基础的界面,拖拽功能以及代码生成功能
拖拽部分基于鼠标的移动事件来做
大体思路为监听可拖拽小部件的按下事件并将当前小部件的配置信息存储起来,然后监听画布区域的移入事件来添加组件,之后在通过监听每个表单项的移动事件计算得出当前拖拽组件的位置.