[英]How to make Edges on a vis.js network non-selectable?
是否可以配置网络选项以使边缘不响应点击事件?
如果不是,我怎么能捕捉到这个特定事件并执行诸如preventDefault()
之类的事情?
到目前为止,我已经在网络选项中尝试过这个,但它似乎不起作用。
onEditEdge: function(e){
e.preventDefault();
},
您可以使用 selected 属性来配置它。
看看文档
这可能有点太晚了,但我遇到了同样的问题。 我的解决方案是创建一个单击事件,如果单击边缘,则清除选择。
// Disable selecting edges
network.on('click', ({ nodes, edges }) => {
if (nodes.length == 0 && edges.length > 0) {
network.setSelection({
nodes: [],
edges: []
})
}
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.