2D网络拓扑编辑器

一个结构简单、代码清晰、扩展性强的拓扑编辑器,以二维拖拉拽的形式编辑拓扑图。

2D网络拓扑编辑器

一个结构简单、代码清晰、扩展性强的拓扑编辑器,以二维拖拉拽的形式编辑拓扑图。

预览截图

扫码小程序演示

预览页ID:1

插件安装

本插件为TVT.js平台深度定制开发的源码包,如需在其他平台集成使用,建议进行适配性调整以实现最佳兼容效果。

1、点击右侧插件包下载,得到: 'topoEditor.zip' , 并放在 `icegl-three-vue-tres/pluginMaker/install/`

2、请使用命令终端,自行定位到您电脑的目录

cd /icegl-three-vue-tres/

3、输入命里,安装插件

yarn plugin.marker install topoEditor

4、启动预览模式即可:

yarn pre.dev

插件介绍

预览地址:https://oss.icegl.cn/p/topoEditor

一个结构简单、代码清晰、扩展性强的拓扑编辑器,以二维拖拉拽的形式编辑拓扑图


主要功能包括

1.  基础元素:节点、连线、分组

2.  样式配置自定义扩展

3.  功能区:元素拖拽画布控制自定义按钮

4.  自动布局全量布局局部布局

5.  序列化:JSON导入导出

 

插件快速嵌入到任何vue3项目


插件依赖

"@logicflow/core": "^2.0.10"
"@logicflow/extension": "^2.0.14"
"elkjs": "0.9.3"
"@vueuse/core": "^12.5.0"


运行

yarn add @logicflow/core @logicflow/extension elkjs @vueuse/core


dialog 组件用法


<template>
  <TopoEditorDialog v-model:graphData="graphData" v-model:visible="visible" :nodeConfig="defaultNodeConfig" />
</template>

<script setup lang="ts">
import { TopoEditorDialog } from "PLS/topoEditor";

const graphData = ref<LogicFlow.GraphData>({})
const visible = ref(false)
</script>


更多详细文档:

2025-03-26 09:17:12
测试完毕,并上架插件
版本正持续更新和优化,期待更多功能吧