我正在使用 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 How To 中做:
g.forEachLinkedNode('nodeId', function(linkedNode, link){
g.removeLink(link);
});
我的问题是,当我 mouseIn 一个节点时,链接显示正确,但是当我从这个节点 mouseOut 时,没有任何反应......(但我确信我的代码是正确的,因为有一个 console.log 告诉我什么是链接是当我 mouseOut 并且数据正确时..)
也许还有另一种使用 webGL 的解决方案来取消绘制元素......