2014-11-17 4 views
0

저는 jquery와 arbor을 처음 접했습니다. 누구든지 코드가 아버의 노드에 텍스트를 추가하는 것이고 코드를 어디에 두는 지 간단하게 말해 줄 수 있습니까? 예를 들면 다음과 같습니다.아버에 텍스트를 추가하는 방법은 무엇입니까?

sys.addEdge('a','b', {length:.75, pointSize:3, label:"hello"}) 
    sys.addEdge('a','c') 
    sys.addEdge('a','d') 
    sys.addEdge('a','e') 
    sys.addEdge('a','g') 
    sys.addEdge('g','h') 
    sys.addNode('f', {alone:true, mass:.25}) 

감사합니다 :)

+0

사람이 모르는 바랍니다 시도? – thyme

답변

0

당신은 단지 그래프의 가장자리가 아닌 노드를 지정했습니다. 여기

var dog = sys.addNode('dog',{'color':'green','shape':'dot','label':'dog'}); 
var cat = sys.addNode('cat',{'color':'blue','shape':'dot','label':'cat'}); 

가의 label 저장이 노드의 이름이 그래프에 표시되는 : 당신은 노드를 지정하고 label 재산 등 자신의 이름을 추가해야합니다.

0

는이

var ctx = canvas.getContext("2d"); 
 
var label = node.data.title 
 
        if (!(label || "").match(/^[ \t]*$/)) { 
 
         pt.x = Math.floor(pt.x) 
 
         pt.y = Math.floor(pt.y) 
 
        } else { 
 
         label = null 
 
        } 
 

 

 
// draw the text 
 
        if (label) { 
 
         ctx.font = "bold 11px Arial" 
 
         ctx.textAlign = "center" 
 
         ctx.fillStyle = node.data.fontcolor; 
 
         ctx.fillText(label || "", pt.x, pt.y + 4) 
 
        }

+0

설명을 추가 할 수도 있습니까? – Robert

관련 문제