Skip to content

开发指南

概述

第三方开发者可以通过开发 DIY 组件来扩展系统的页面装修功能。DIY 组件是指可以添加到自定义页面上的独立功能模块,这些组件既可以供开发者自己使用,也可以开放给其他用户(包括其他开发者和最终用户)使用,极大地增强了系统的扩展性和灵活性

功能介绍

框架支持自定义页面装修,用户可以通过「自由可视化拖拽+组件配置+实时预览」的方式,无需代码开发即可自定义生成页面(如商城首页、活动页、个人中心页等),同时满足开发者扩展自定义组件的需求,兼顾易用性与灵活性,适配多终端(H5 /微信小程序)展示场景

装修界面采用三栏式布局:左侧展示组件库供用户选择,中间区域提供实时预览功能,右侧面板用于编辑和配置所选组件的各项属性

框架开发的自定义页面装修

自定义页面装修核心代码

如需了解自定义页面装修的核心原理,开发者可以自行阅读

文件位置:admin\src\app\views\diy\edit.vue

该文件实现了整个装修界面的交互逻辑、组件管理和实时预览功能

页面装修 store 状态管理代码

装修过程中的状态管理通过 Store 模式实现

文件位置:admin\src\stores\modules\diy.ts 装修数据最终存储到数据表中的结构主要包含两大部分:

global:global 对象为整体页面的数据结构,后续还会持续完善,实现更加灵活的自定义装修 value:value 为组件集合,在装修时添加自定义组件会变化

uni-app 手机端渲染自定义组件 diy-group 组件

在移动端(uni-app)中,自定义页面通过 diy-group 组件进行渲染。该组件负责解析和展示装修数据中的所有组件

文件位置:uni-app/src/addon/components/diy/group/

自定义组件渲染 store 状态管理代码

该文件负责处理移动端组件的数据获取、解析和渲染逻辑

文件位置:uni-app/src/app/stores/diy.ts

基于 MIT 协议发布