小智 6

这是一个老问题,但这个答案可能对找到它的任何人都有帮助。

您无法从visjs 节点的标签作为标签进行导航,因为:

标签是节点中或节点下显示的文本片段,具体取决于形状。

但是,您可以通过在节点上声明具有 URL 值的属性并使用全局方法 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');
     }
    }
 });
Run Code Online (Sandbox Code Playgroud)

您的问题标题与问题的文本无关,因为使节点“可单击”和使节点实际导航到另一个页面是不同的问题。