是否可以使节点ahref的标签可点击?
小智 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)
您的问题标题与问题的文本无关,因为使节点“可单击”和使节点实际导航到另一个页面是不同的问题。
| 归档时间: |
|
| 查看次数: |
2640 次 |
| 最近记录: |