0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

流程图编辑框架LogicFlow快速入门

jf_ro2CN3Fa 来源:TJ君 2023-09-12 11:27 次阅读

来源:TJ君

快速入门

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

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

aff29316-4ec5-11ee-a25d-92fbcf53809c.png

快速入门

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

第一步、、、引入依赖

 

 

 

 

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

npminstall@logicflow/core
npminstall@logicflow/extension

可以编写一个简单的案例

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

constlf=newLogicFlow({
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提供了一个工具,可以帮助大家所见即所得的绘图,效果如下:

b02d2864-4ec5-11ee-a25d-92fbcf53809c.png

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 流程图
    +关注

    关注

    2

    文章

    61

    浏览量

    18618
  • 开源
    +关注

    关注

    3

    文章

    2985

    浏览量

    41718
  • GitHub
    +关注

    关注

    3

    文章

    457

    浏览量

    15923

原文标题:重磅推荐!一款好用又好看的流程图编辑框架

文章出处:【微信号:芋道源码,微信公众号:芋道源码】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    H.264编码器流程图

    H.264编码器流程图说明:1.参考代码版本为jm61.流程图中有些地方直接引用已经修改过的代码,未作说明.2.代码经过删减,但是整个流程没有变化.  看该流程图时可能用得到
    发表于 06-25 11:43

    Base版各个测试阶段流程图

    Base版各个测试阶段流程图
    发表于 10-22 12:59

    求程序的流程图

    这个程序的流程图,请大神们帮帮我#include"config.h"/*************************clock data*************************************/#define c_ox 63#define c_oy 79const char sec[]={
    发表于 07-05 11:07

    Verilog用什么软件画程序流程图

    想用Viso画Verilog流程图,但是画了一点就觉得画不下去。之前用UML画,由于基本不太会,所以放弃。请问大家,Verilog流程图用什么画好呢?谢谢!
    发表于 11-03 18:13

    Labview流程图

    Labview能够生成流程图吗,Labview的程序能画流程图吗?
    发表于 07-21 10:09

    求讲解流程图

    求讲解如图的流程图
    发表于 03-10 20:08

    labview画流程图

    labview通过ActiveX控件插入microsoft visio,怎么来实现画流程图啊?
    发表于 04-26 20:42

    密码键盘设计的流程图

    密码键盘设计您好,参见链接的46页的密码键盘设计,想要4个流程图,1.如何点亮数码管,2.如何识别4*4矩阵键盘,3.串口通信协议,4.AD转换,请求帮助,感激不尽!!
    发表于 06-18 22:24

    基于labview温度湿度测试流程图

    急急急,请问有没有哪位大神做过基于labview温度湿度测试流程图,(注意不是看程序,是看流程图),小弟第一次写labview流程图不是太懂写法和格式以及注意的地方,有没有大神可以分享一下流程
    发表于 10-16 18:33

    visio画程序流程图

    弄清图形符号: 运行Visio,新建一个基本流程图。在形状窗口中用基本流程图的图形符号来表示程序算法。表1给出了较常用的“流程图”所用的基本符号。 举例使用: 一、制作顺序结构的流程图
    发表于 07-03 00:19

    怎样绘制流程图

    流程图进行新建使用。3.在左侧面板中选择我们需要的流程图图形,移动至右面面板中进行使用,然后会用线段将搭建的流程图图形进行连接,这样框架就算搭建完成。4.现在就是对内容进行输入,双击
    发表于 01-15 11:38

    请问怎么清除编辑框内的内容

    求大神帮忙,我用uCGUI建的编辑框和键盘,点击键盘在编辑框中显出点的键盘内容,还又设置了确定和删除按钮。在点击删除时,想清除编辑框内的内容,来重新点击键盘输入内容。我应该怎么样才能清除编辑框
    发表于 05-28 01:19

    小车按照流程图运行

    校内试卷选择题1?.???按照下面的流程图运行,描述正确的是:?A?.?以左轮为中心,小车向左转1秒。B?.?以右轮为中心,小车向右转1秒。C?.?以右轮为中心,小车向左转1秒。D?.?以左轮为中心
    发表于 09-13 08:36

    NS流程图是什么图?用这款软件轻松画NS流程图

    NS流程图,又被称为N-S图,或者是盒图。它的结构分为图形、流程线和文字,NS流程图是一种可视化建模的结构化编程。实际上,NS图与流程图较为相似;但是它是将所有的算法写在一个矩形阵内。
    的头像 发表于 07-28 11:59 1.3w次阅读
    NS<b class='flag-5'>流程图</b>是什么图?用这款软件轻松画NS<b class='flag-5'>流程图</b>

    工作流程图怎么用?有哪些绘制工作流程图的软件

    工作流程图是清晰地展示工作中各个环节的流程图图示,主要用于工作活动和效率的管理。工作流程图这种图示方法具有直观描述性、简洁性、可操作性和指导性。工作流程图
    的头像 发表于 07-28 14:22 3152次阅读