Javascript 使用vis.js使节点可单击

Javascript 使用vis.js使节点可单击,javascript,vis.js,Javascript,Vis.js,是否可以单击节点ahref的标签 这对于标签是不可能的,因为它们是在HTML5画布上绘制的,而不是在DOM上绘制的。您可以将HTML链接放在节点和边的标题中。这是一个老问题,但这个答案可能对找到它的任何人都有帮助 无法从的标签导航为标签,因为: 标签是节点中或节点下显示的文本片段,具体取决于形状 但是,您可以通过在节点上声明具有URL值的属性并使用和网络事件(例如)从节点本身启用导航 问题标题与问题文本无关,因为使节点“可单击”和使节点实际导航到另一页是不同的问题 var nodes = ne

是否可以单击节点ahref的标签


这对于标签是不可能的,因为它们是在HTML5画布上绘制的,而不是在DOM上绘制的。您可以将HTML链接放在节点和边的标题中。

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

无法从的标签导航为标签,因为:

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

但是,您可以通过在节点上声明具有URL值的属性并使用和网络事件(例如)从节点本身启用导航

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

 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');
     }
    }
 });