# 思维导图编辑器(vue3-mindmap-editor) **Repository Path**: pcxadmin/mindmap ## Basic Information - **Project Name**: 思维导图编辑器(vue3-mindmap-editor) - **Description**: 基于 Vue 3 + TypeScript + Vite 完全自研的思维导图编辑器,不依赖任何第三方思维导图库。 支持 8 种结构布局、4 套主题、节点富样式定制,以及外框 / 概要 / 标注 / 图片 / 超链接 / 跨节点连线等进阶功能,并支持 JSON 导入导出 与 独立 HTML 单文件导出。 - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-05 - **Last Updated**: 2026-08-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🧠 思维导图编辑器(vue3-mindmap-editor) > 基于 **Vue 3 + TypeScript + Vite** 完全自研的思维导图编辑器,不依赖任何第三方思维导图库。 > 支持 8 种结构布局、4 套主题、节点富样式定制,以及外框 / 概要 / 标注 / 图片 / 超链接 / 跨节点连线等进阶功能,并支持 **JSON 导入导出** 与 **独立 HTML 单文件导出**。 --- ## 📋 目录 - [一、项目简介](#一项目简介) - [二、技术栈](#二技术栈) - [三、快速开始](#三快速开始) - [四、目录结构](#四目录结构) - [五、界面布局](#五界面布局) - [六、功能总览](#六功能总览) - [七、详细功能与操作方法](#七详细功能与操作方法) - [1. 文件操作](#1-文件操作) - [2. 画布操作](#2-画布操作) - [3. 节点基本操作](#3-节点基本操作) - [4. 节点结构操作](#4-节点结构操作) - [5. 折叠 / 展开](#5-折叠--展开) - [6. 节点样式设置](#6-节点样式设置) - [7. 节点进阶功能](#7-节点进阶功能) - [8. 布局结构与主题](#8-布局结构与主题) - [9. 历史记录(撤销 / 重做)](#9-历史记录撤销--重做) - [10. 标题编辑](#10-标题编辑) - [八、快捷键速查表](#八快捷键速查表) - [九、右键菜单说明](#九右键菜单说明) - [十、数据格式说明(JSON)](#十数据格式说明json) - [十一、独立 HTML 导出说明](#十一独立-html-导出说明) - [十二、作为组件复用](#十二作为组件复用) --- ## 一、项目简介 本项目是一个运行在浏览器中的 **思维导图可视化编辑器**,从数据模型、布局算法到渲染与交互全部自主实现,核心设计参考了 llm-ui 项目的 FlowEditor 架构(基于 HTML + CSS transform 画布 + SVG 连线)。 主要能力: | 能力 | 说明 | | --- | --- | | 多种结构 | 思维导图(平衡 / 右侧 / 左侧)、组织结构图、鱼骨图、时间轴、树形图、括号图、树形表格、矩阵图 | | 节点编辑 | 增删改、兄弟节点、层级调整、拖拽改父级、复制 / 剪切 / 粘贴 | | 样式定制 | 字体颜色、背景色、字号、加粗 / 斜体 / 下划线、6 种节点形状、连线颜色 / 样式 / 粗细 | | 进阶功能 | 外框、概要(大括号)、标注、图片、超链接、跨节点连线 | | 画布交互 | 缩放、平移、适应视图、节点折叠 / 展开 | | 数据能力 | JSON 导入 / 导出、独立 HTML 单文件导出、撤销 / 重做(100 步) | | 主题 | 浅色、深色、经典、多彩 4 套预设 | --- ## 二、技术栈 | 分类 | 技术 | 说明 | | --- | --- | --- | | 框架 | [Vue 3](https://vuejs.org/)(`^3.4.0`) | 组合式 API(` ``` --- ## 📄 License 本仓库为内部 / 个人项目,无第三方运行时依赖。欢迎在保留版权说明的前提下自由使用与修改。