Giter VIP home page Giter VIP logo

hyy-vue3-mindmap's Introduction

一个基于Vue3.2 + ElementPlus的Web思维导图

项目预览

项目地址:思维导图

image image image

特性

  • 插件化架构,除核心功能外,其他功能作为插件提供,按需使用,减小整体体积
  • 支持逻辑结构图、思维导图、组织结构图、目录组织图四种结构
  • 内置多种主题,允许高度自定义样式
  • 支持快捷键
  • 节点内容支持图片、图标、超链接、备注、标签、概要
  • 支持前进后退
  • 支持拖动、缩放
  • 支持右键按住多选
  • 支持节点自由拖拽、拖拽调整
  • 支持多种节点形状
  • 支持导出为jsonpngsvgpdf,支持从jsonxmind导入
  • 支持小地图
  • 支持小地图、支持水印

工具库介绍

1.simple-mind-map 思维导图工具库,框架无关,VueReact等框架或无框架都可以使用。

2.使用simple-mind-map工具库,基于vue3.2ElementPlus搭建的在线思维导图。特性:

  • 工具栏,支持插入节点、删除节点;编辑节点图片、图标、超链接、备注、标签、概要

  • 侧边栏,基础样式设置面板、节点样式设置面板、大纲面板、主题选择面板、结构选择面板

  • 导入导出功能;数据默认保存在浏览器本地存储,也支持直接创建、打开、编辑电脑本地文件

  • 右键菜单,支持展开、收起、整理布局等操作

  • 底部栏,支持节点数量、字数统计;支持切换编辑和只读模式;支持放大缩小;支持全屏切换;支持小地图

开发

本地开发

git clone https://github.com/huangyuanyin/hyy-vue3-mindMap.git
npm i
npm run serve

后期计划

  • 将项目从 vue-cli 迁移至 vite
  • 将项目由 JS 改至 TS编写

特别说明

本项目较粗糙,未进行完整测试,功能尚不是很完善,性能也存在一些问题,仅用于学习和参考,请勿用于实际项目。

本项目基于https://github.com/wanglin2/mind-map 上重构vue3 + elementplus版本。

项目内置的主题和图标来自于:

百度脑图

知犀思维导图

hyy-vue3-mindmap's People

Contributors

huangyuanyin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.