gpt4 book ai didi

javascript - VivaGraphJS 删除链接

转载 作者:行者123 更新时间:2023-11-28 09:03:23 26 4
gpt4 key购买 nike

我正在使用 vivagraphJS 通过 webGL 绘制链接数据。当我将鼠标悬停在节点上时,我会绘制该节点的每个链接。当我鼠标移出该节点时,我想删除这些链接。所以,这是我的代码:

function removeLink(node, graph) {
graph.forEachLinkedNode(node.id, function(linkedNode, link) {
graph.removeLink(link);
// I also tried this :
// graph.removeLink(link.fromId, link.toId);
});
}

还有 vivagraph 中的操作方法:

 g.forEachLinkedNode('nodeId', function(linkedNode, link){
g.removeLink(link);
});

我的问题是,当我将鼠标移入节点时,链接会正确显示,但是当我从该节点移出鼠标时,没有任何反应...(但我确信我的代码是正确的,因为有一个 console.log显示当我鼠标移出并且数据正确时链接是什么..)

也许 webGL 还有另一种解决方案来取消元素的绘制...

最佳答案

事实上,我在节点上的 simpleClick 中调用了 removeLink 函数而不是 doubleClick,并且它有效。

关于javascript - VivaGraphJS 删除链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17408429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com