前端使用div+svg画流程图的详细流程记录
前言
基于div+svg实现的轻量级SOP流程图组件,专为智能质检、智能外呼、AI陪练等流程化场景设计。纯原生实现,无第三方依赖,提供高度可定制的节点与连线功能。话不多说,先贴图。

使用教程
环境与框架
Vue3 + TypeScript
Node.js 18.x+(兼容更高版本)
安装
npm install flow-topology-vue3
使用
- 全局引入
<!-- main.ts --> import FlowTopologyVue3 from 'flow-topology-vue3' import 'flow-topology-vue3/dist/flow-topology-vue3.css' app.use(FlowTopologyVue3)
- 按需引入
<!-- page.vue -->
<template>
<div class="contianer">
<Topology v-model="nodes"></Topology>
<div class="quick-elements">
<TemplateWrapper v-for="item in templateNode" :key="item.id" :generator="item">
<div class="quick-element">{{ item.title }}</div>
</TemplateWrapper>
</div>
</div>
</template>
<script setup>
import { Topology, TemplateWrapper, AnchorWrapper } from 'flow-topology-vue3'
import 'flow-topology-vue3/dist/flow-topology-vue3.css'
const nodes = ref([])
</script>- 自动引入
// vite.config.js
import { defineConfig } from 'vite'
import Components from 'unplugin-vue-components/vite'
import { FlowTopologyVue3Resolver } from 'flow-topology-vue3/dist/flow-topology-vue3.es.js'
export default defineConfig({
plugins: [
Components({
resolvers: [FlowTopologyVue3Resolver()]
})
]
})
<!-- page.vue -->
<template>
<div class="contianer">
<Topology v-model="nodes"></Topology>
<div class="quick-elements">
<TemplateWrapper v-for="item in templateNode" :key="item.id" :generator="item">
<div class="quick-element">{{ item.title }}</div>
</TemplateWrapper>
</div>
</div>
</template>
<script setup>
import 'flow-topology-vue3/dist/flow-topology-vue3.css'
const nodes = ref([])
</script>核心特性
基础功能
拖拽创建节点/连线
画布缩放(支持快捷键)
全选/截图导出
定制化能力
可自定义节点样式与布局
支持多锚点分支连接
模板化节点开发(通过TemplateWrapper)
技术优势
纯原生div+svg实现
零第三方依赖
TypeScript全面支持
典型应用场景
智能质检SOP流程
外呼系统对话流程
AI训练交互路径
任何需要可视化流程配置的场景
总结
完整API文档参见:flow-topology-vue3文档
到此这篇关于前端使用div+svg画流程图的文章就介绍到这了,更多相关前端div+svg画流程图内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
JavaScript 异步调用框架 (Part 1 - 问题 & 场景)
在Ajax应用中,调用XMLHttpRequest是很常见的情况。特别是以客户端为中心的Ajax应用,各种需要从服务器端获取数据的操作都通过XHR异步调用完成。2009-08-08
JavaScript 解决ajax中parsererror错误案例详解
这篇文章主要介绍了JavaScript 解决ajax中parsererror错误案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下2021-08-08


最新评论