# DcPageDesigner 页面设计器
**Repository Path**: widthunkon/DcPageDesigner
## Basic Information
- **Project Name**: DcPageDesigner 页面设计器
- **Description**: 大诚页面设计器是一款开箱即用的拖拽式低代码设计器。它基于 Vue3 + AntDesignVue 开发,除了基础的页面设计功能,DcPageDesigner 还提供了强大的扩展功能,可以让开发者根据自己的需求自由扩展和定制组件。此外,DcPageDesigner使用 JSON 配置来生成页面,可帮助开发者快速生成页面,提高开发效率。它提供了两个重要组件:设计器和构造器。
- **Primary Language**: JavaScript
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 3
- **Created**: 2025-12-04
- **Last Updated**: 2025-12-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 大诚页面设计器使用文档
- [大诚页面设计器使用文档](#大诚页面设计器使用文档)
- [1. 简介](#1-简介)
- [DcPageDesigner 设计器](#dcpagedesigner-设计器)
- [DcPageBuilder 构造器](#dcpagebuilder-构造器)
- [产品特性](#产品特性)
- [demo演示](#demo演示)
- [项目文档](#项目文档)
- [联系我们](#联系我们)
- [2. 快速上手](#2-快速上手)
- [安装 dc-page-designer](#安装-dc-page-designer)
- [Designer(设计器)基本用法](#designer设计器基本用法)
- [Builder(构造器)基本用法](#builder构造器基本用法)
## 1. 简介
大诚页面设计器是一款开箱即用的拖拽式低代码设计器。它基于 Vue3 + AntDesignVue 开发,除了基础的页面设计功能,DcPageDesigner 还提供了强大的扩展功能,可以让开发者根据自己的需求自由扩展和定制组件。此外,DcPageDesigner使用 JSON 配置来生成页面,可帮助开发者快速生成页面,提高开发效率。
### DcPageDesigner 设计器
DcPageDesigner 是一个可视化设计器组件,用户可以通过拖拽组件的方式快速生成 JSON 配置。它提供了丰富的组件库和配置项,用户可以根据需要选择合适的组件并配置相应的属性、事件和动作。设计器还提供了实时预览功能,用户可以随时查看所设计页面的效果。最终,用户可以将 JSON 配置导出,用于页面的生成和修改。
### DcPageBuilder 构造器
DcPageBuilder 是一个页面构建组件,它可以将设计器生成的 JSON 配置构建成页面,完成组件的渲染、事件绑定和数据回显等操作。
### 产品特性
- 可视化配置页面
- 丰富的组件库
- 提供预览、保存、生成 json等操作
- 支持表单验证
- 面板自定义
- 自定义组件和布局组件扩展
- 布局组件的嵌套功能
- 组件属性配置
- 组件样式配置
- 组件事件配置
### demo演示
演示地址:http://www.dcinfo.cn/dcpagedesigner/demo/
### 项目文档
文档地址:http://www.dcinfo.cn/dcpagedesigner/docs/
### 联系我们
湖南大诚数据技术有限公司 研发
Email:12188093@qq.com
## 2. 快速上手
本产品是基于 Vue3 + AntDesignVue 开发,在使用之前,请先安装 ant-design-vue 4.x 版本。
### 安装 dc-page-designer
```
npm install dc-page-designer --save
```
main.js 或者 main.ts 引入并使用组件,示例:
```javascript
import { createApp } from 'vue'
// 引入ant-design-vue
import Antd from 'ant-design-vue';
import 'ant-design-vue/dist/reset.css';
import dcPageDesigner from 'dc-page-designer'
import 'dc-page-designer/lib/style.css'
const app = createApp(App)
// 使用antd
app.use(Antd);
// 基本使用
app.use(dcPageDesigner)
app.mount('#app')
```
### Designer(设计器)基本用法
```html
```
[页面设计器配置项说明](#属性)
### Builder(构造器)基本用法
```html
```