摘要:組織架構圖說明插件皆可用于使用方法中使用插件效果圖定制化內(nèi)容的效果圖插件說明很好的的組織架構圖,從上到下按層級展示匯報關系支持定制化內(nèi)容,和異步加載子節(jié)點下面會講到。且在開發(fā)中,用戶希望能夠根據(jù)數(shù)據(jù)定制每一塊的內(nèi)容展示。
spacetree組織架構圖 說明
jquery插件皆可用于react,使用方法:react中使用jquery插件
效果圖 定制化內(nèi)容的效果圖 插件說明很好的canvas的組織架構圖,從上到下按層級展示匯報關系, 支持定制化內(nèi)容,和異步加載子節(jié)點(下面會講到)。 相關api請參考:
官網(wǎng)
或是example1.js
var data = { id:01, //每個節(jié)點有一個唯一的標示 data:{}, //存放每個節(jié)點數(shù)據(jù) children:[ //存放元素子節(jié)點 { id:011, data:{}, children:[] }, { id:012, data:{}, children:[] } ] }開發(fā)中的痛點問題
插件默認加載全部數(shù)據(jù),當后臺數(shù)據(jù)量太大,一次返回時, 會造成頁面卡死,用戶體驗相當不好。且在開發(fā)中,用戶希 望能夠根據(jù)數(shù)據(jù)定制每一塊的內(nèi)容展示。
#### 解決辦法1
對于第一個問題:每次只返回兩層的數(shù)據(jù),(注意,所有的數(shù)據(jù)必須要有一個不重復的id) 剩下的數(shù)據(jù)可以通過異步加載的方式給架構圖添加子節(jié)點 在官網(wǎng)上找到一個辦法,當通過ajax請求回來的數(shù)據(jù)后通過:
st.addSubtree(data, type, { //st指的是創(chuàng)建的樹對象,可以將其設為全局變量, 以便外面拿到 //data即ajax獲取的值 //type:"animate":"replot" hideLabels: false, onComplete: function() { //加載完成后的回調 Log.write("subtree added"); } });
同時還有另外一個api,用于刪除子節(jié)點
st.removeSubtree(id, true, "animate", { //id:想要刪除子節(jié)點的節(jié)點的id標識 hideLabels: false, //動畫執(zhí)行過程中是否隱藏節(jié)點 onComplete: function() { removing = false; Log.write("subtree removed"); } });解決辦法2
對于第二個問題:同樣有一個api用lai定制化每個節(jié)點的內(nèi)容 onCreateLabel:里面有兩個參數(shù)label,node:label指的是容器 div,node指的是每塊對應的數(shù)據(jù),這里用jquery的方式根據(jù)數(shù)據(jù) 動態(tài)生成內(nèi)容。
onCreateLabel: function (label, node) { // label.id = node.id; var level = ["第一層","第二層","第三層","第四層","第五層","第六層"]; var wrap = "最后附上github地址,歡迎star"+ ""+ ""+ ""+ "" var $wrap = $(wrap); $wrap.find(".secondLevel").text(node.name); $wrap.find(".level").text(level[node._depth]) $(label).append($wrap); }
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://m.hztianpu.com/yun/88554.html
摘要:組織架構圖說明插件皆可用于使用方法中使用插件效果圖定制化內(nèi)容的效果圖插件說明很好的的組織架構圖,從上到下按層級展示匯報關系支持定制化內(nèi)容,和異步加載子節(jié)點下面會講到。且在開發(fā)中,用戶希望能夠根據(jù)數(shù)據(jù)定制每一塊的內(nèi)容展示。 spacetree組織架構圖 說明 jquery插件皆可用于react,使用方法:react中使用jquery插件 效果圖 showImg(https://segme...
摘要:而從技術實現(xiàn)角度,微前端架構解決方案大概分為兩類場景單實例即同一時刻,只有一個子應用被展示,子應用具備一個完整的應用生命周期。為了解決產(chǎn)品研發(fā)之間各種耦合的問題,大部分企業(yè)也都會有自己的解決方案。 原文鏈接:https://zhuanlan.zhihu.com/p/... Techniques, strategies and recipes for building a modern ...
摘要:是負責展示京東商品的落地頁面。比如京東首頁,正常情況加載完頁面一共有多個節(jié)點,基本上全部用于展示商品信息廣告圖和內(nèi)容布局,頁面上的三方異步服務也比較少。 原文:https://keelii.github.io/2016/07/31/something-have-to-say-with-JD-item 簡介 詳情頁也叫做單品頁,域名以「item.jd.com/skuid.html」為格式...
閱讀 3269·2021-09-06 15:02
閱讀 2303·2019-08-30 15:48
閱讀 3503·2019-08-29 11:08
閱讀 3344·2019-08-26 13:55
閱讀 2513·2019-08-26 13:35
閱讀 3215·2019-08-26 12:11
閱讀 2663·2019-08-26 11:48
閱讀 959·2019-08-26 11:42