Я использую vivagraphJS для рисования связанных данных с помощью webGL. Когда я наводил указатель на узел, я рисую каждую ссылку с этого узла. И когда я MouseOut этот узел, я хотел бы, чтобы удалить эти ссылки .. Итак, есть мой код:VivaGraphJS удалить ссылку
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, который показывает мне что есть связь, когда я mouseOut и данные верны.)
Может быть, есть другое решение с webGL для удаления элемента ...
Можете ли вы дать ссылку на jsfiddle, чтобы воспроизвести это? – Anvaka
На самом деле, я вызываю функцию removeLink в simpleClick на узле вместо doubleClick, и он работает ... Я не понимаю, почему doubleClick не удаляет ссылки ... Спасибо за ваш интерес :) – Blooheek