ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

10分钟上手dragUI:从零安装到跑通你的第一个拖拽开发项目(完整教程)

10分钟上手dragUI:从零安装到跑通你的第一个拖拽开发项目(完整教程) 10分钟上手dragUI从零安装到跑通你的第一个拖拽开发项目完整教程【免费下载链接】dragUI基于vuedraggable.js uni 的可视化拖拽编程自动生成项目自动生成代码自行导入第三方组件项目地址: https://gitcode.com/gh_mirrors/dr/dragUIdragUI 是一款基于 vuedraggable.js 与 uni-app 的可视化拖拽开发工具用鼠标拖拽即可完成页面搭建并自动导出可运行的 uni-app 项目代码。本教程带你从零安装到跑通第一个拖拽开发项目全程约 10 分钟无需手写一行代码。dragUI 是什么uni-app 可视化拖拽开发编辑器传统方式下做一个页面要手敲模板、调样式、等编译而 dragUI 让你所见即所得️纯拖拽编辑从左侧组件面板把按钮、输入框、文本等拖入手机画布实时渲染自动创建项目在界面里就能新建、导出、删除 uni-app 项目⚡自动生成代码一键把拖出来的页面导出为标准 uni-app 工程直接导入 HBuilderX 就能跑自带第三方组件内置 colorUI 组件与表单组件开箱即用本地自动保存几乎每次编辑都会自动保存到浏览器不用担心丢失下面是 dragUI 可视化拖拽开发编辑器的主界面左侧是组件面板中间是手机画布右侧是项目与样式编辑区安装前准备只需装好这两个工具工具用途说明Node.js安装依赖任意较新版本即可package.json 里已声明好全部依赖HBuilderX打开并运行项目uni-app 项目的标准 IDE界面运行到浏览器一键安装步骤克隆、装依赖、跑起来第 1 步克隆 dragUI 仓库git clone https://gitcode.com/gh_mirrors/dr/dragUI第 2 步用 HBuilderX 打开项目打开 dragUI 目录等待 IDE 识别完成。第 3 步安装依赖在终端执行npm install第 4 步运行到浏览器在 HBuilderX 菜单选择运行 → 运行到浏览器稍等片刻拖拽编辑器就会打开。看到类似下面的界面就说明安装成功了 ✅你的第一个拖拽开发项目从创建项目到导出代码跟着下面 6 步走你就能得到一个完整的 uni-app 工程创建项目点击右侧面板的「创建项目」按钮给项目起个名字放入布局先拖一个布局组件Iflex到中间手机画布——注意所有组件都只能放在布局里这是唯一的规则拖入组件把左侧的「按钮」拖进布局画布上立刻出现按钮样式改动即时生效编辑属性选中按钮在右侧props页签修改文案比如改成 hello world在属性页签调整颜色、尺寸等实时预览打开顶部「预览」开关随时看最终效果「布局锁定」可以防止误拖导出项目点击「导出项目」dragUI 会基于 templates/ 中的模板自动生成代码下载一个 zip 包解压后就是标准 uni-app 项目导入 HBuilderX 即可编译运行 自动导出代码的核心逻辑在 common/js/outExportFile.js配合 jszip 打包、file-saver 下载模板引擎为 ejs。界面布局速查3 分钟看懂 dragUI 编辑器区域位置作用组件面板左侧布局组件、普通组件、ColorUI 组件、表单组件的拖拽源支持「默认 / 自定义」两个页签手机画布中间拖拽主区域选中组件后左侧出现删除、上移、下移工具编辑面板右侧项目树管理目录/props/属性/自定义 4 个页签 组件样式编辑顶部下拉框可切换「页面模式」与「编辑模式」编辑模式即拖拽开发状态。整个编辑器的状态都维护在 store/modules/project.js 中。四大核心功能详解自动创建项目右侧面板一键创建/删除项目右侧树状目录可像文件管理器一样增删文件和页面自动生成代码组件、样式、props 全部按约定结构存储详见 README.md 的「主要数据结构」导出时自动渲染成真实代码导入第三方组件除 components/basics/ 基础组件外还内置 components/colorUi/轮播图、时间线、步骤条等和 components/form/ 表单组件想加自己的组件去「自定义」页签维护即可本地数据保存编辑数据自动写入浏览器本地存储实现见 common/js/localStore.js关掉页面重开也还在进阶dragUI 项目目录速览想深入源码的话重点看这几个地方common/js/vuedraggable.js —— 拖拽引擎封装components/PhoneFrame/ —— 拖拽主画布components/LeftComponents/ —— 左侧组件面板components/RightComponents/ —— 右侧样式编辑面板templates/componentsTemplate.js —— 导出代码所用的组件模板常见问题 FAQQ为什么按钮拖不进去A组件只能放在布局组件Iflex里先拖一个布局再放组件。Q编辑会丢失吗A几乎每次编辑都会自动保存到浏览器本地另外随时可以「导出项目」把成果存成代码文件。Q导出的项目能在哪里用A导出的是标准 uni-app 工程可编译为 H5、小程序、App与手写项目的兼容性一致。Q想加自己的组件怎么办A在左侧「自定义」页签管理自定义组件组件的注册与渲染逻辑可参考 store/index.js 中的 componentsInfo 结构。开始动手吧到这里你已经在 10 分钟内完成了安装 dragUI → 创建项目 → 拖出页面 → 导出自动生成的代码。接下来可以试试把 static/demo/demo1.png 里那种多组件页面复刻出来或者给布局加个背景色。拖得越多手感越熟——这就是可视化拖拽开发的乐趣所在 【免费下载链接】dragUI基于vuedraggable.js uni 的可视化拖拽编程自动生成项目自动生成代码自行导入第三方组件项目地址: https://gitcode.com/gh_mirrors/dr/dragUI创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表