2016-03-03 104 views

回答

1

,只要是在HTML5的畫布,而不是DOM畫是不可能的標籤。不過,您可以將HTML鏈接放在節點和邊的標題中。

0

這是一個古老的問題,但這個答案可能有助於任何發現它的人。

標籤是在或節點下示出,取決於形狀的一段文字:

因爲不能從一個visjs node的導航標籤作爲標籤。

可以然而通過聲明與節點上的URL值的屬性,並使用global method on()和網絡事件(例如double click)使得能夠從一個節點自身的導航。

var nodes = new vis.DataSet([ 
      {id: '1', label: 'Google', shape: 'box', url: 'https://www.google.ie'} 
     ]); 
var data = {nodes: nodes}; 
var container = document.getElementById('vis'); 
var options = {}; 
var network = new vis.Network(container, data, options); 

network.on("doubleClick", function (params) { 
    if (params.nodes.length === 1) { 
    var node = nodes.get(params.nodes[0]); 
    if(node.url != null) { 
     window.open(node.url, '_blank'); 
    } 
    } 
}); 

你的問題標題是不是與此問題相關的文本使得節點「點擊」,使節點實際上導航到另一個頁面是不同的問題。