拖动节点时移动整个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);
– 可能对用户体验有用,但不能满足你的需要)
当我拖动网络时,它移动得很好并按预期改变了 'camera' 的位置。但是当我拖动一个节点时,它会移动该节点。我可以让它移动整个 'camera' 就像我没有按下节点一样吗?
我尝试使用 'dragging' 事件,但我无法让它表现得像我想要的那样完美。
看来,实现起来还是挺简单的,直接在dragStart上去掉选区即可:
var clearSelection = function(){
network.unselectAll();
};
network.on('dragStart',clearSelection);
在 this fiddle 为我工作。 (我也试过 network.on('selectNode',clearSelection);
– 可能对用户体验有用,但不能满足你的需要)