simple-mind-map简单而强大的Web思维导图

2024-11-11T00:00:00Z | 1分钟阅读 | 更新于 2024-11-11T00:00:00Z

simple-mind-map简单而强大的Web思维导图

简介

特点

  • 功能丰富

    • 你能想到的和想不到的思维导图的功能它都有。
  • 插件化

    • 除核心功能外,其他能力都作为插件提供,按需选择,减少不必要的代码。
  • 易于使用

    • 开箱即用,上手简单,配置丰富,文档清晰。
  • 是js库也是工具

    • 提供一个框架无关的js库,同时也提供了一个完整功能的网页版和客户端思维导图工具。

使用

cdn示例

<html>
<head>
    <title>Mind Map Demo</title>
    <link rel="stylesheet" href="https://unpkg.com/simple-mind-map@0.10.2/dist/simpleMindMap.esm.css">
    <script src="https://unpkg.com/simple-mind-map@0.10.2/dist/simpleMindMap.umd.min.js"></script>
    <style>
        #mindMapContainer * {
            margin: 0;
            padding: 0;
        }
    </style>
</head>
<body>
    <div id="mindMapContainer" style="width: 900px; height: 1000px;"></div>
    <script>
        const MindMap = simpleMindMap.default;
        const mindMap = new MindMap({
            el: document.getElementById('mindMapContainer'),
            data: {
                    "data": {
                        "text": "根节点"
                    },
                    "children": [
                        {
                            "data": {
                                "text": "二级节点"
                            },
                            "children": [
                                {
                                    "data": {
                                        "text": "分支主题"
                                    },
                                    "children": []
                                },
                                {
                                    "data": {
                                        "text": "分支主题"
                                    },
                                    "children": []
                                }
                            ]
                        }
                    ]
                }
        
        });
    </script>
</body>
</html>

vue示例

pnpm create vue@latest
cd mindmap
pnpm install
pnpm install simple-mind-map
<template>
  <div id="mindMapContainer" style="width: 600px; height: 600px" ref="mindMapContainer"></div>
</template>

<style>
#mindMapContainer * {
  margin: 0;
  padding: 0;
}
</style>
<script setup lang="ts">
import { onMounted, useTemplateRef } from 'vue'
import MindMap from 'simple-mind-map'
const mindMapContainer = useTemplateRef('mindMapContainer')
onMounted(() => {
  const mindMap = new MindMap({
    el: mindMapContainer.value,
    data: {
      data: {
        text: '根节点',
      },
      children: [],
    },
  } as any)
})
</script>
pnpm run dev

© 2024 - 2025 i68,爱六八,链接你我他-i68.ltd-随笔

关于我

i68,爱六八,链接你我他

我是一名热爱技术的开发人员,在这里我会记录一些关于技术或者生活上的事情。