neovis click重复执行的问题
// 用于存储已点击的节点
var clickedNodes = {};
viz.registerOnEvent('clickNode', (e) => {
let nodeId = e.node.id;
if (!clickedNodes[nodeId]){ // 不加判断的话会执行多次
window.open("https://www.baidu.com");
// 标记节点已点击
clickedNodes[nodeId] = true;
}
});
用的neovis版本2.1.0