首页 > 解决方案 > visjs 物理 - 删除节点时保留节点

问题描述

拖动节点时,我想将节点及其连接的节点完全放在我放置它们的位置。
在下面的示例中,您可以看到当删除节点时,它们会继续回到原来的位置。

https://jsfiddle.net/5fz13ve2/4/

 physics: {
        repulsion: {
            centralGravity: 1,
            springConstant: 0.05,
        },
        stabilization: true
    },
    interaction: {
        tooltipDelay: 200,
        hideEdgesOnDrag: false
    }

谢谢

标签: vis.js

解决方案


关闭物理 ( physics: false)。Stabilize 仍然会像初始布局一样工作,它甚至会尊重您的选择。

或者,您可以将移动的节点设置为固定,以使其他节点保持物理状态。但是,您必须手动处理此问题(固定节点根本无法移动,因此您必须动态将 fixed 更改为 true/false)。


推荐阅读