1、节点拖动范围和containment
如果在setdraggable里面设置containment=parent,则拖动节点时无法超出上级控件的范围。故障形式表现为,即使jsplumb实例所管理的控件设置了overflow: scroll,也不会超出最初控件的范围。
出错代码如下,其中plumbInstance是jsplumb的实例。
plumbInstance.draggable(node.elID, {
containment: "parent",
grid: [10, 10], // 设置节点拖动最多10像素。
drag: (e) => {
evtHandler(e)
},
zIndex: 1000
})
因此,如果希望拖动组件的时候,画布的范围一并扩展,不能用containment这个属性。