Jsplumb調(diào)研

資料

jsplump網(wǎng)站

What

jsplumb是js工具包,是一種前端技術(shù),為您提供了一種API,以便通過(guò)編程方式和通過(guò)鼠標(biāo)/觸摸事件來(lái)建立DOM元素之間的連接。

看官網(wǎng)案例和自己做的demo。更多demo

  • 流程圖,左邊是3個(gè)組件,右邊是拖拽操作區(qū)域,組件間通過(guò)連線連接起來(lái)。


    流程圖
  • 數(shù)據(jù)表關(guān)聯(lián)關(guān)系圖,左邊是2個(gè)組件,右邊是拖拽操作區(qū)域,組件間通過(guò)連線連接起來(lái)。


    表關(guān)聯(lián)關(guān)系圖
  • 自己做的工作流demo,左邊是自己定義的4個(gè)組件,中間拖拽操作區(qū)域,右邊是組件屬性區(qū)域,上面控制區(qū)域,下面是狀態(tài)區(qū)域。


    工作流
  • 工作流demo可以實(shí)現(xiàn)工作流的保存、讀?。ɑ谖募拇鎯?chǔ)json格式),執(zhí)行功能是指根據(jù)工作流順序執(zhí)行每個(gè)組件,同等級(jí)組件會(huì)并發(fā)執(zhí)行,并將每個(gè)組件執(zhí)行情況顯示在狀態(tài)欄中,采用websocket通信。其中涉及數(shù)據(jù)結(jié)構(gòu)中圖的相關(guān)操作。

How

  • jsplumb有收費(fèi)版和社區(qū)版,收費(fèi)版名稱為:Toolkit Edition,社區(qū)版:Community Edition。Toolkit 版本,支持?jǐn)?shù)據(jù)綁定,支持平移縮放小部件,如圖1、2中的小部件,可以很好的和angular集成。

  • 兩個(gè)版本的區(qū)別
  • 各個(gè)版本所能做的事情的demo如下:

  • 通過(guò)demo你大概就能知道你需要哪個(gè)版本了,然后就去看開(kāi)發(fā)文檔.

  • Toolkit 和Community 的開(kāi)發(fā)文檔

  • 我做的demo使用社區(qū)版做的。

社區(qū)版學(xué)習(xí)

官方Community 的開(kāi)發(fā)文檔

jsPlumb.js(連線器)API閱讀筆記
jsPlumb的簡(jiǎn)單使用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容