jointjs

    3熱度

    1回答

    我是新來的聯合JS,我不能夠動態地設置以下元素的寬度和高度屬性: var rect = new joint.shapes.basic.Rect({ position: { x: 100, y: 30 }, size: { width: 100, height: 30 }, attrs: { rect: { fill: 'blue' }, text: { text:

    -1熱度

    1回答

    我找了一個JavaScript庫,其中我可以做一個簡單的流程圖,包括, 起點, 一個終點, 很少有條件, 更改數據並在雙擊該框時將其添加到視圖中, 可分叉流量。 去過幾個圖書館。 D3.js不適合這種可視化。 其他圖書館,JSplumb,Cytoscape,jointJS(而不是rappid。尋找一個開放源代碼) 任何建議。

    2熱度

    1回答

    我在寫一個應用程序,它利用JointJS來顯示圖表。 但是,我希望能夠動態添加和刪除頁面中的圖表。添加新圖很容易,但是當我刪除圖時,刪除DOM元素並讓圖和紙對象得到垃圾收集是安全的嗎?

    1熱度

    1回答

    image = new joint.shapes.basic.Image({ position : { x : 250, y : 250 }, size : { width : 90, height : 90 }, attrs : { image : { "xlink:hre

    0熱度

    2回答

    讓我知道如果你能以某種方式幫助我,我有點掙扎着想我的頭。 開始與一些木偶應用邏輯: app.js //basic setup this.Graph = new joint.dia.Graph; this.Paper = new joint.dia.Paper({ width: 640, height: 480, model: this.Graph }); // [...] lots of

    1熱度

    1回答

    因此,我在這個晚上的大部分時間都在與這場戰鬥,我承認失敗。我問的問題在這個論壇的知識,有人會說:「看這裏」,這可能有救了我幾個小時:) 我以爲我可以只添加一個功能到joint.shapes.devs。 Model.extend(像這樣: 添加端口:函數(名稱){VAR = portsArray this.attributes.outPorts; portsArray.push(名);} ,但顯然不

    0熱度

    1回答

    我使用的是jointjs,我引用他們的官方API教程http://jointjs.com/api。但是一些圖形對象上的方法,如getsources,ispredecessor沒有找到。 我已經鏈接到0.95版本希望它的最新在他們的網站上給出。不知道我是否缺少一些東西。 它是一個了不起的框架,並且想說我非常感謝團隊。將很快購買他們的付費版本。

    0熱度

    2回答

    我在探索this示例的markAvailable屬性。 我想在端口顏色改變時添加一個轉換。 所以我改變了CSS如下: /* port styling */ .available-magnet{ fill: yellow; transition: fill 0.5s; } .port circle{ transition: fill 0.5s; } 但我仍

    2熱度

    3回答

    只要我沒有使用任何路由器或我的鏈路上的光滑屬性,一切都繪製正確。 現在我想使用曼哈頓路由器和事情開始變得怪異。每個鏈接都被繪製爲一個填充元素而不是簡單的線條。 在我看來,別的什麼修改鏈接,以某種方式干涉。 此外像link.attr屬性({ '標記源。':{補: '紅',d: 'M 10 0 L 0 5升10 10 Z'}})被完全忽略。黑色箭頭仍然顯示。 任何想法?

    3熱度

    1回答

    我有一張帶有圖形的工作文件。我在圖中添加了幾個單元格,我試圖收聽cell:highlight事件,但我從未收到它。 我做: paper.on('cell:highlight', function() { ... }); 其他事件似乎做工精細,例如:blank:pointerup,... 是否有一些特別的東西做的,使細胞活動工作?