拖动节点时移动整个vis网络

Move the whole vis network when dragging a node

当我拖动网络时,它移动得很好并按预期改变了 'camera' 的位置。但是当我拖动一个节点时,它会移动该节点。我可以让它移动整个 'camera' 就像我没有按下节点一样吗?

我尝试使用 'dragging' 事件,但我无法让它表现得像我想要的那样完美。

看来,实现起来还是挺简单的,直接在dragStart上去掉选区即可:

var clearSelection = function(){
    network.unselectAll();
};
network.on('dragStart',clearSelection);

this fiddle 为我工作。 (我也试过 network.on('selectNode',clearSelection); – 可能对用户体验有用,但不能满足你的需要)