重磅推荐!一款好用又好看的流程图编辑框架

LogicFlow 学习笔记——1. 初步使用 LogicFlow LogicFlow 是一个开源的前端流程图编辑器和工作流引擎,旨在帮助开发者和业务人员在网页端创建、编辑和管理复杂的业务流程和工作流。本文详细介绍了如何新建一个前端项目来编写 LogicFlow 的样例代码,使用 Vite + Vue + TypeScript 的技术栈,包括项目初始化、安装必要的依赖、配置路径别名、设置 Vue Router 和 Element-Plus、创建和配置页面、渲染 LogicFlow 节点和边、自定义节点和边的样式,以及使用插件扩展功能。 阅读详情

👉 这是一个或许对你有用的社群

🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料: 

fef8ac42aa06dbc7d8ee41426e7c8878.gif

👉这是一个或许对你有用的开源项目

国产 Star 破 10w+ 的开源项目,前端包括管理后台 + 微信小程序,后端支持单体和微服务架构。

功能涵盖 RBAC 权限、SaaS 多租户、数据权限、商城、支付、工作流、大屏报表、微信公众号等等功能:

  • Boot 地址:https://gitee.com/zhijiantianya/ruoyi-vue-pro

  • Cloud 地址:https://gitee.com/zhijiantianya/yudao-cloud

  • 视频教程:https://doc.iocoder.cn

来源:TJ君


最近因为要在系统里植入一个流程图的灵活绘制功能。如果说自己写一个,那必将是个庞大的工程,所以就在GitHub上调研了一番。最后发现了今天要给大家推荐的这个开源框架:LogicFlow

439a7e29122eb7863906160b05e50527.png

LogicFlow是一款流程图编辑框架,它提供了必要的流程图交互和编辑功能,同时还支持节点自定义和插件拓展。LogicFlow可以用于各种逻辑编排场景,例如流程图、ER图和BPMN流程。它在工作审批配置、机器人逻辑编排和无代码平台流程配置等方面都有广泛应用。

fafd148c9167e3e901b17efbb9e7dba5.png

快速入门

LogicFlow的使用非常简单,只需要两步:

  1. 第一步、、、引入依赖

<!--LogicFlow core包css-->
<link
  rel="stylesheet"
  href="https://cdn.jsdelivr.net/npm/@logicflow/core/dist/style/index.css"
/>
<!--LogicFlow extension包css-->
<link
  rel="stylesheet"
  href="https://cdn.jsdelivr.net/npm/@logicflow/extension/lib/style/index.css"
/>
<!--LogicFlow core包js-->
<script src="https://cdn.jsdelivr.net/npm/@logicflow/core/dist/logic-flow.js"></script>
<!--LogicFlow的插件支持单个引入,这里以菜单插件为例-->
<script src="https://cdn.jsdelivr.net/npm/@logicflow/extension/lib/Menu.js"></script>

也可以使用npm引入,只需要:

npm install @logicflow/core
npm install @logicflow/extension
  1. 可以编写一个简单的案例

import LogicFlow from "@logicflow/core";
import "@logicflow/core/dist/style/index.css";

const lf = new LogicFlow({
  container: document.querySelector("#container")
});

lf.render({
  nodes: [
    {
      id: "node_id_1",
      type: "rect",
      x: 100,
      y: 100,
      text: {
        x: 100,
        y: 100,
        value: "节点1"
      },
      properties: {}
    },
    {
      id: "node_id_2",
      type: "circle",
      x: 200,
      y: 300,
      text: {
        x: 200,
        y: 300,
        value: "节点2"
      },
      properties: {}
    }
  ],
  edges: [
    {
      id: "edge_id",
      type: "polyline",
      sourceNodeId: "node_id_1",
      targetNodeId: "node_id_2",
      text: {
        x: 139,
        y: 200,
        value: "连线"
      },
      startPoint: {
        x: 110,
        y: 140
      },
      endPoint: {
        x: 200,
        y: 250
      },
      pointsList: [
        {
          x: 100,
          y: 140
        },
        {
          x: 100,
          y: 200
        },
        {
          x: 200,
          y: 200
        },
        {
          x: 200,
          y: 250
        }
      ],
      properties: {}
    }
  ]
});

这里不得不提一下,LogicFlow提供了一个工具,可以帮助大家所见即所得的绘图,效果如下:

3795302c281c39549a6018725df8094c.png

工具地址:https://codesandbox.io/s/logicflow-example-1-zy3o85?file=/step1/index.js:0-1170

最后,奉上最关键的几个传送门:

  • 开源项目:https://github.com/didi/LogicFlow

  • 案例地址:https://site.logic-flow.cn/examples/#/gallery


欢迎加入我的知识星球,全面提升技术能力。

👉 加入方式,“长按”或“扫描”下方二维码噢:

9239cb1b7a28cf0ae27364d8b301176e.png

星球的内容包括:项目实战、面试招聘、源码解析、学习路线。

19768dda3d61b4fae75fc3f22218ea47.png

da2642165a4a169e98513559de8950d1.png1d1845109fcc91a221b78dcd8f6ea4e4.pngd014a88144834f37f8a53c9b5eaa9607.png4a3da04971a02287e67b7b0444da1180.png

文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
logicFlow 流程图编辑工具使用及开源地址 使用logicflow工具开发一个符合bpmn2.0的流程图编辑器 阅读详情

相关推荐

LogicFlow介绍

LogicFlow是一款流程图编辑框架,提供了一系列流程图交互、编辑所必需的功能和灵活的节点自定义、插件等拓展机制。LogicFlow支持前端自定义开发各种逻辑编排场景,如流程图、ER图、BPMN流程等。在工作审批流配置、机器人逻辑编排、无代码平台流程配置都有较好的应用。更多资料请查看。

mirana的专栏 2124

【教程】LogicFlow流程图界的神器

介绍一块个人认为还是一款非常简单易上手的开箱即用的流程图设计库

有财的博客 1万+

GPT-4o重磅升级!只需一条指令,教你秒出SCI级专业科研图!

经过数月爆肝,七哥终于完成专业的学术AI使用教程,估计也有个80万字的详细操作指南。分为多个细分的专业写作场景,跟着一步一步操作,借助ChatGPT做学术、干科研、写论文、课题申报都变得超简单。欢迎加我交流(yida985),祝你一臂之力。七哥之前写过关于用AI生成流程图的教程,不过需要借助其他软件才能搞定完美的流程图。近期 GPT-4o 全新推出了“生图功能”,这个生图的过程就更加方便轻松了,全能GPT-4o模型可以生成高质量的SCI级别的示意图、数据图表,甚至复杂的理论模型!你只需要一段指令,它就能快速

智能AI让学术科研更容易 788

LogicFlow 边的绘制与交互

前言 LogicFlow 是专注于业务流程图可视化的前端框架(以下简称 LF),在这之前我们分别介绍了 LF 的整体设计和扩展机制,今天我们来聊一聊流程图中比较核心的一个概念 —— 边(Edge)。 首先,流程图中的元素主要由节点和边组成,边在 LF 中承担的角色是建立节点之间的关系。不同场景对图的布局和美观度都有要求,目前, LF 中提供了直线、折线、曲线 3 种类型的线来满足不同的需求。如下图所示。 此外,边的基础功能包括路径绘制、箭头、文案,为了丰富操作还包括选中、调整等功能。本文将会介绍直

嘿嘿 6593

adams案例分析_案例1(麦弗逊悬架子系统创建)

本文字数3292字83图,建议阅读时间26分钟首先看下案例1的麦弗逊悬架数模结构就不细讲了,从数模上主要是获取硬点坐标(铰接点、安装点、参考点)及大部件结构(副车架、摆臂、转向节等实际运动过程中会产生变形的部件,在ADAMS Car中我们就可以用柔性体来搭建)再来回顾下上一篇讲到的模型元素1、Hardpoint——硬点(只有位置没有方向)2、Parameter Variable——参数...

weixin_39609407的博客 6476

科研绘图神器Origin2024最新中文版安装教程:5分钟搞定所有配置

本文提供了一份详细的Origin2024中文版安装与配置指南。从系统环境核查、安装包获取验证,到分步安装、语言切换及关键初始设置,手把手教你5分钟完成所有基础配置。同时,指南还分享了首次启动后的个性化设置与高效绘图工作流,助你快速上手这款科研绘图神器,提升数据处理与图表制作效率。

weixin_29247219的博客 1041

实验程序流程图_常用的画流程图软件推荐

↑ 点击上方俗世传媒关注我们打开支付宝首页搜索“663622630” 立即领红包,每天可领一次。一、draw.iodraw.io是一款免费的在线图表编辑工具, 可以用来编辑工作流, BPM, org charts, UML, ER图, 网络拓朴图等.在线地址:https://app.diagrams.net/下载地址:https://github.com/jgraph/drawi...

weixin_39576751的博客 3560

Qt 5.12.8在Linux下编译qtvirtualkeyboard模块,我踩过的那些坑(附完整解决方案)

本文详细介绍了在Linux系统下为Qt 5.12.8单独编译qtvirtualkeyboard模块的完整解决方案。通过分析模块缺失原因、提供精准的编译步骤和常见问题处理,帮助开发者高效解决虚拟键盘模块缺失问题,避免重新编译整个Qt源码的繁琐过程。

weixin_29248611的博客 458

输入文本直接生成流程图,这个极简工具火了,在线可玩

点击上方“视学算法”,选择加"星标"或“置顶”重磅干货,第一时间送达鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI流程图/思维导图让工作变得高效。但是,绘制流程...

zandaoguang的博客 2424

<视觉>——单目相机的标定(简单原理+Opencv实现)

单目相机的标定原理大致如下: 世界坐标到像素坐标的转换。 期间的参数有S尺度因子,内参矩阵K,旋转矩阵R,平移矩阵T,一共八个未知数。 在Opencv中我们可以方便的根据相机拍摄不同位姿的标定板图片来标定相机,从而求得这些参数,从而可以将相机下的坐标和实际的世界坐标联系起来,求取单应性矩阵H 参考: 单目相机综述:写的特别好 https://www.cnblo...

Kano365的博客 1万+

FreeSWITCH编译安装详细文档

本文档详细介绍了在Ubuntu 22.04系统上从源码编译安装FreeSWITCH的完整流程。主要内容包括:1)系统环境准备和依赖库安装;2)关键依赖库spandsp和sofia-sip的编译安装;3)FreeSWITCH源码的特定版本(v1.6.0)编译配置,包括禁用SignalWire模块的配置方法;4)系统服务配置,包括创建专用用户、设置权限以及配置systemd服务文件。文档特别提供了版本控制说明,确保后期能切换到相同的版本环境,并附有详细的命令操作步骤和注意事项。

唯有代码让我痴狂 1369

震惊!推荐一款AI驱动的自动化测试神器:TestCraft!

亲爱的读者们,由于微信公众号改版,为了保证大家可以及时收到文章的推送,可以点击上方蓝字关注测试开发技术,并设为星标就可以第一时间收到推送哦!感谢您抽出..阅读本文在当今快速迭代的软件开发环境中,自动化测试已经成为确保软件质量的重要一环。然而,传统的手动录制和编写测试脚本的方式不仅耗时耗力,还难以跟上敏捷开发的节奏。本文将为大家介绍一款基于AI技术的自动化测试工具——TestCraft,它凭借其智能...

测试开发技术 1855

ST7789驱动实战:从SPI时序到RGB565显示的完整配置解析

本文详细解析了ST7789液晶驱动芯片的SPI时序配置与RGB565显示实现,从数据手册解读到代码实战,涵盖SPI接口配置、关键寄存器设置及完整初始化流程。通过优化DMA传输和常见问题排查,帮助开发者高效驱动ST7789显示屏,适用于嵌入式显示项目开发。

weixin_29162439的博客 184

再见,Visio!

点击上方“GitHubPorn”,选择“星标”公众号重磅干货,第一时间送达提到流程图软件,大部分人想到的就是 Visio。确实,Visio 用的人多,和 office 集成度也很高。但是...

程序员吴师兄的博客 1024

推荐11个顶级的Claude Code Skills

ClaudeCode的Skills系统为程序员提供了11个强大的AI辅助工具,包括代码审查、重构建议、单元测试生成、API文档自动生成、性能分析、安全扫描、数据库迁移脚本生成、CI/CD配置、依赖管理、ER图生成和日志分析等功能。这些"技能包"可大幅提升开发效率,从代码质量到协作沟通全方位优化工作流程。用户可根据需求选择2-3个核心功能开始尝试,熟练后还可自定义Skills。该系统需要配合Anthropic的API使用,建议先在小型项目测试再应用于核心业务。

分享AI、区块链技术及应用,未来已来 1852

Spring AI Alibaba实战训练营-16 NL2SQL (自然语言转 SQL)应用开发指南

本文介绍了一个基于AI的智能BI应用开发项目,主要实现自然语言转SQL(NL2SQL)功能,包含对话模块、MCP模块、向量数据管理模块。项目采用Spring AI Alibaba框架,集成通义千问大模型,支持内存向量库和AnalyticDB向量数据库两种存储方案。重点展示了chat模块的三个控制器实现:AnalyticNl2SqlController用于生产环境,SimpleChatController适用于开发测试,Nl2sqlForGraphController支持基于图的复杂对话流程。系统通过将业务知

program哲学 1587

一款高颜值开源知识管理工具

【公众号回复 “1024”,免费领取程序员赚钱实操经验】大家好,我是章鱼猫。今天推荐的这个项目是「think」,云策文档,一款开源知识管理工具,通过独立的知识库空间,结构化地组织在线协作文档,实现知识的积累与沉淀,促进知识的复用与流通,同时支持多人协作文档。使用的技术如下:MySQL:数据存储next.js:前端页面框架nest.js:服务端框架AliyunOSS:对象存...

非著名程序员 2163

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Cursor 1.0 新功能详解:BugBot、Background Agent、一键安装MCP等重磅更新

Cursor 1.0重磅发布,带来多项核心功能升级:1)自动代码审查工具BugBot可检测PR中的潜在问题并提供一键修复;2)Background Agent远程助手向所有用户开放;3)支持Jupyter Notebook的单元格级编辑;4)新增对话记忆功能,可跨会话引用关键信息;5)简化MCP服务器安装流程并支持OAuth认证;6)聊天响应支持Mermaid图表等可视化内容;7)全新优化的设置面板与使用统计仪表盘。这些更新显著提升了代码审查、协作开发和AI辅助编程的体验。

Morpheon的博客 3372

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

《前端跨界开发指南》重磅来袭!

谨以此书献给相信“努力有用”的你by 大史不说话《 前端跨界开发指南:JavaScript工具库原理解析与实战》先做个自我介绍我是大史不说话,是一名前端工程师,一个相信“努力有用”的、不太聪明的、行动力还可以的程序员。曾经因为一篇《10000小时后,我从外包走进了字节跳动》而出圈,被朋友们戏称为“万时大佬”????。我2017年走进前端领域,2018年开始技术写作。为什么写这本...

华章IT官方博客 1340

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

顶刊TPAMI 2023!中科院提出:基于几何分析的神经辐射场编辑方法

点击下方卡片,关注“CVer”公众号AI/CV重磅干货,第一时间送达点击进入—>【NeRF和Transformer】交流群扫码加入CVer知识星球,可以最快学习到最新顶会顶刊上的论文idea和CV从入门到精通资料,以及最前沿项目和应用!发论文,强烈推荐!来源:图灵讨论班神经辐射场作为近期一个广受关注的隐式表征方法,能合成照片级真实的多视角图像。但因为其隐式建模的性质,用户难以直观编辑神经辐射...

阿木寺的博客 409

通义灵码2.5来袭!MCP 功能直接让开发效率提升300%(附实战案例)

通义灵码2.5是阿里云推出的AI编码助手,以智能协作为核心,深度融合开发全流程。其三大升级点包括:编程智能体实现任务自主规划、MCP工具生态支持自然语言生成SQL、记忆进化系统个性化适配开发者习惯。通过自然语言即可完成数据库操作、代码生成与优化,大幅提升开发效率。此外,还具备工程级变更管理、多文件协同编辑及版本控制功能,适用于多种IDE环境,为企业提供安全高效的开发解决方案。

TONGYILingma的博客 2111

告别弹窗轰炸!Zotero Format Metadata 0.0.0 重磅发布自动校验通知开关

你是否也曾在 Zotero 中添加文献时被频繁的元数据校验通知打断工作流?是否希望在专注写作时暂时屏蔽这些提示,又能在需要时重新开启?Zotero Format Metadata 插件最新版本带来了期待已久的 **"禁用自动校验通知"** 功能,让你彻底掌控元数据校验的时机与方式。本文将详细介绍这一功能的实现原理、配置方法及使用场景,帮助你打造更流畅的文献管理体验。 ## 痛点解析:为什么需要通...

gitblog_07544的博客 603
上一篇: 打脸了!微软竟然发布了自己的 Linux
下一篇: 线上系统时间慢八个小时的排查之路
公众号-芋道源码
博客等级 码龄10年 1631粉丝 377原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值