欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue3中使用logicFlow的方法代碼示例

 更新時間:2024年10月21日 09:44:10   作者:沐風(fēng)拂千漁  
在Vue3環(huán)境下,使用LogicFlow可實現(xiàn)流程圖的繪制,詳細步驟包括引入LogicFlow庫,注冊節(jié)點與邊,設(shè)置主題和渲染數(shù)據(jù),還包括使用Map和Menu進行功能擴展和右鍵編輯,以及通過事件監(jiān)聽實現(xiàn)交互,

淺結(jié)logicFlow使用:

應(yīng)用場景:vue3中使用logicFlow繪制流程圖
技術(shù)碎片應(yīng)用:
vue3:ref,reactive, onMounted, watchEffect,nextTick,inject
logicFlow:節(jié)點,邊,錨點,事件

官網(wǎng):logicFlow

1.引入下載LogicFlow

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

2.使用

<div id="simpleCircles" ref="container"></div>
const lf=new LogicFlow({
        container: document.querySelector("#simpleCircles"),
        grid: true,
        plugins: [], //MiniMap, Menu等的使用
 })

注冊,節(jié)點,邊

  lf.register(customNode);   //自定義節(jié)點
  lf.register(customEdge);   //自定義邊

設(shè)置主題

lf.setTheme({
        bezier: {
            stroke: "#000000",
            strokeWidth: 1,
        },
 });

渲染數(shù)據(jù)

lf.render(data);

3.引入使用map

import { Menu,MiniMap} from "@logicflow/extension";
import "@logicflow/extension/lib/style/index.css";
plugins: [MiniMap],
lf.extension.miniMap.show(860, 0)

4.引入使用Menu

import { Menu,MiniMap} from "@logicflow/extension";
import "@logicflow/extension/lib/style/index.css";
  plugins: [Menu],

右鍵編輯菜單

 lf.extension.menu.setMenuConfig({
            nodeMenu: [],
            edgeMenu: [],
            graphMenu: [],
  });

5.事件編輯監(jiān)聽

 lf.on("history:change", ({ data }) => {
 });
節(jié)點node   邊 edge

"node:dbclick"  //雙擊
"edge:add"  //添加
"edge:click"  //單擊
"edge:mouseleave" //鼠標移出
history:change

最終可實現(xiàn)繪制出滿足需求的多單節(jié)點多錨點連線(邊)。

類似效果圖:

總結(jié)

到此這篇關(guān)于vue3中使用logicFlow的文章就介紹到這了,更多相關(guān)vue3使用logicFlow內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • VUE項目實現(xiàn)全屏顯示功能之screenfull用法

    VUE項目實現(xiàn)全屏顯示功能之screenfull用法

    這篇文章主要介紹了VUE項目實現(xiàn)全屏顯示功能之screenfull用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • vue.js將unix時間戳轉(zhuǎn)換為自定義時間格式

    vue.js將unix時間戳轉(zhuǎn)換為自定義時間格式

    這篇文章主要介紹了vue.js將unix時間戳轉(zhuǎn)換為自定義時間格式的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • vuex在vite&vue3中的簡單使用說明

    vuex在vite&vue3中的簡單使用說明

    這篇文章主要介紹了vuex在vite&vue3中的簡單使用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • vue.js select下拉框綁定和取值方法

    vue.js select下拉框綁定和取值方法

    下面小編就為大家分享一篇vue.js select下拉框綁定和取值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue+elementui+vuex+sessionStorage實現(xiàn)歷史標簽菜單的示例代碼

    vue+elementui+vuex+sessionStorage實現(xiàn)歷史標簽菜單的示例代碼

    本文主要介紹了vue+elementui+vuex+sessionStorage實現(xiàn)歷史標簽菜單的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 使用github部署前端vue項目

    使用github部署前端vue項目

    這篇文章主要為大家介紹了使用github部署前端vue項目過程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Vue3?setup?的作用實例詳解

    Vue3?setup?的作用實例詳解

    setup?用來寫組合式?API,從生命周期的角度,相當(dāng)于取代了?beforeCreate(),這篇文章主要介紹了Vue3?setup?的作用,需要的朋友可以參考下
    2022-12-12
  • vue封裝echarts組件,數(shù)據(jù)動態(tài)渲染方式

    vue封裝echarts組件,數(shù)據(jù)動態(tài)渲染方式

    這篇文章主要介紹了vue封裝echarts組件,數(shù)據(jù)動態(tài)渲染方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Vue自定義指令封裝節(jié)流函數(shù)的方法示例

    Vue自定義指令封裝節(jié)流函數(shù)的方法示例

    本篇文章主要介紹了Vue自定義指令封裝節(jié)流函數(shù)的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • vue渲染時閃爍{{}}的問題及解決方法

    vue渲染時閃爍{{}}的問題及解決方法

    v-if和v-show可能是日常開發(fā)中最常用的兩個指令,雖然看上去兩者功能是類似的,但是兩者還是存在很大區(qū)別的。接下來通過本文給大家分享vue渲染時閃爍{{}}的問題及解決方法,感興趣的朋友一起看看吧
    2018-03-03

最新評論