摘要:非定向鏈接最簡單的鏈接沒有箭頭指示方向。該模板只包含一個(gè)形狀為主要元素,因?yàn)檫@是在節(jié)點(diǎn)之間繪制的線條。鏈接的路線被計(jì)算后將得到一個(gè)路徑的點(diǎn)。可以很容易地建立方向,只需添加一個(gè)形狀并設(shè)置其屬性。目前也就只能先寫這么多吧入門的話問題不大了
非定向鏈接
最簡單的鏈接沒有箭頭指示方向。
該模板只包含一個(gè)形狀為主要元素,因?yàn)檫@是在節(jié)點(diǎn)之間繪制的線條。鏈接的路線被計(jì)算后將得到一個(gè)路徑的點(diǎn)。
diagram.nodeTemplate = g( go.Node, "Auto", new go.Binding("location", "loc", go.Point.Parse), g( go.Shape, "RoundedRectangle", { fill: "#ffffd" } ), g( go.TextBlock, { margin: 5 }, new go.Binding("text", "key") ) ); diagram.linkTemplate = g( go.Link, g( go.Shape ) ); var nodeDateArray = [ { key: "apple", loc: "0 0"}, { key: "object-c", loc: "0 150"} ]; var linkDataArray = [ { from: "apple", to: "object-c"} ];定向鏈接
許多節(jié)點(diǎn)都需要用指示的方向性。 GoJS可以很容易地建立方向,只需添加一個(gè)形狀并設(shè)置其Shape.toArrow屬性。當(dāng)然你也可以設(shè)置其它形狀的屬性,如Shape.fill以自定義箭頭的外觀。
var diagram = new go.Diagram("diagram"); var g = go.GraphObject.make; diagram.nodeTemplate = g( go.Node, "Auto", new go.Binding("location", "loc", go.Point.Parse), g( go.Shape, "RoundedRectangle", { fill: "#ffffd" } ), g( go.TextBlock, { margin: 5 }, new go.Binding("text", "key") ) ); diagram.linkTemplate = g( go.Link, g( go.Shape g( go.Shape, { toArrow: "OpenTriangle", fill: null } ) ) ); var nodeDateArray = [ { key: "apple", loc: "0 0"}, { key: "object-c", loc: "0 150"} ]; var linkDataArray = [ { from: "apple", to: "object-c"} ];
目前也就只能先寫這么多吧!!入門的話問題不大了
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/90819.html
摘要:下面是這樣做的一種方式使用模型和模板事實(shí)上,圖已經(jīng)為節(jié)點(diǎn)和鏈接非常簡單的默認(rèn)模板。該特定節(jié)點(diǎn)的數(shù)據(jù)已投入對(duì)象的數(shù)組。因此,我們需要替換節(jié)點(diǎn)模版。數(shù)據(jù)綁定數(shù)據(jù)綁定是一種聲明聲明一個(gè)對(duì)象的屬性值應(yīng)該用于設(shè)置另一個(gè)對(duì)象的屬性值。 使用模版構(gòu)視圖 讓我們嘗試建立兩個(gè)節(jié)點(diǎn),將它們與一個(gè)鏈接連接。下面是這樣做的一種方式: var node1 = g( go.Node, Auto, ...
摘要:你可以構(gòu)建一個(gè)節(jié)點(diǎn)或其類型的代碼。以下將討論基本類型,你可以用它來建立一個(gè)節(jié)點(diǎn)對(duì)象。這些頁面通過明確創(chuàng)建和添加節(jié)點(diǎn)和鏈路建立的示意圖。一個(gè)非常簡單的節(jié)點(diǎn)由一個(gè)與構(gòu)成。雖然以這種方式構(gòu)建的節(jié)點(diǎn)將工作變得更加復(fù)雜的代碼將變得更加難以閱讀和維護(hù)。 你可以構(gòu)建一個(gè)節(jié)點(diǎn)或其類型的JavaScript代碼。以下將討論基本類型,你可以用它來建立一個(gè)節(jié)點(diǎn)對(duì)象。這些頁面通過明確創(chuàng)建和添加節(jié)點(diǎn)和鏈路建立的...
摘要:是一個(gè)庫,讓你輕松創(chuàng)建現(xiàn)代瀏覽器的交互圖。支持圖形化的模板和圖形對(duì)象屬性數(shù)據(jù)模型的數(shù)據(jù)綁定。許多預(yù)定義的工具和命令執(zhí)行,大部分的圖表所需要的標(biāo)準(zhǔn)的行為。外觀和行為的定制是大多設(shè)置屬性的問題。 GoJS是一個(gè)JavaScript庫,讓你輕松創(chuàng)建現(xiàn)代Web瀏覽器的交互圖。 GoJS支持圖形化的模板和圖形對(duì)象屬性數(shù)據(jù)模型的數(shù)據(jù)綁定。你只需要保存和恢復(fù)模型,包括持有任何性質(zhì)的應(yīng)用需求,簡單的J...
摘要:橫向面板屬性和縱向面板基本相同只是排列順序不同默認(rèn)對(duì)齊和拉伸垂直和水平兩個(gè)面板的支持的和屬性。這是一種便捷的方式使您不必設(shè)置每個(gè)元件的或 橫向面板 屬性和縱向面板基本相同只是排列順序不同 diagram.add(G( go.Part, go.Panel.Horizontal, { position: new go.Point(500, 0), ...
摘要:繪制一個(gè)幾何圖形。您可以控制什么樣的形狀繪制以及它是如何繪畫和填充。形狀不像的和,形狀不能包含任何其他對(duì)象。還需要設(shè)置或和參數(shù),作為確定形狀尺寸。在這些簡單的演示,該代碼創(chuàng)建一個(gè)圖形,并將其添加到畫布中。屬性指定輪廓的粗細(xì)。 繪制一個(gè)幾何圖形。您可以控制什么樣的形狀繪制以及它是如何繪畫和填充。形狀不像的TextBlocks和Pictures,形狀不能包含任何其他對(duì)象。 基礎(chǔ)圖形 您可以...
閱讀 2268·2021-11-22 14:56
閱讀 10101·2021-09-08 10:45
閱讀 1985·2019-08-30 13:54
閱讀 2872·2019-08-29 16:54
閱讀 2012·2019-08-29 14:20
閱讀 1781·2019-08-29 12:25
閱讀 1859·2019-08-29 12:17
閱讀 1057·2019-08-23 18:29