來(lái)源:TJ君
快速入門
最近因?yàn)橐谙到y(tǒng)里植入一個(gè)流程圖的靈活繪制功能。如果說(shuō)自己寫(xiě)一個(gè),那必將是個(gè)龐大的工程,所以就在GitHub上調(diào)研了一番。最后發(fā)現(xiàn)了今天要給大家推薦的這個(gè)開(kāi)源框架:LogicFlow
LogicFlow是一款流程圖編輯框架,它提供了必要的流程圖交互和編輯功能,同時(shí)還支持節(jié)點(diǎn)自定義和插件拓展。LogicFlow可以用于各種邏輯編排場(chǎng)景,例如流程圖、ER圖和BPMN流程。它在工作審批配置、機(jī)器人邏輯編排和無(wú)代碼平臺(tái)流程配置等方面都有廣泛應(yīng)用。

快速入門
LogicFlow的使用非常簡(jiǎn)單,只需要兩步:
第一步、、、引入依賴
也可以使用npm引入,只需要:
npminstall@logicflow/core npminstall@logicflow/extension
可以編寫(xiě)一個(gè)簡(jiǎn)單的案例
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:"節(jié)點(diǎn)1"
},
properties:{}
},
{
id:"node_id_2",
type:"circle",
x:200,
y:300,
text:{
x:200,
y:300,
value:"節(jié)點(diǎn)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提供了一個(gè)工具,可以幫助大家所見(jiàn)即所得的繪圖,效果如下:

審核編輯:湯梓紅
-
流程圖
+關(guān)注
關(guān)注
2文章
63瀏覽量
19308 -
開(kāi)源
+關(guān)注
關(guān)注
3文章
4204瀏覽量
46129 -
GitHub
+關(guān)注
關(guān)注
3文章
488瀏覽量
18662
原文標(biāo)題:重磅推薦!一款好用又好看的流程圖編輯框架
文章出處:【微信號(hào):芋道源碼,微信公眾號(hào):芋道源碼】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
怎樣繪制流程圖
跨職能流程圖怎么畫(huà)?教你輕松繪制泳道圖流程圖
NS流程圖是什么圖?用這款軟件輕松畫(huà)NS流程圖
流程圖編輯框架LogicFlow快速入門
評(píng)論