JointJS如何在从被动端口删除链接时取消设置该端口
是否可以禁止在链接的源端拖动更改链接 我在被动模式下使用带有inport的DEV插件;这样,只有输出端口才能启动链路 当建立链接时,我会将端口设置为被动模式,这样就不能从同一端口创建更多的链接 但是,我想在删除链接后重新启用输出端口 当一个链接从目标端口端断开时,以下代码可以工作,但当链接在源端口端断开时(因为此时源将是一个点)或通过链接中的删除图标时,以下代码不起作用JointJS如何在从被动端口删除链接时取消设置该端口,jointjs,Jointjs,是否可以禁止在链接的源端拖动更改链接 我在被动模式下使用带有inport的DEV插件;这样,只有输出端口才能启动链路 当建立链接时,我会将端口设置为被动模式,这样就不能从同一端口创建更多的链接 但是,我想在删除链接后重新启用输出端口 当一个链接从目标端口端断开时,以下代码可以工作,但当链接在源端口端断开时(因为此时源将是一个点)或通过链接中的删除图标时,以下代码不起作用 graph.on('remove', function(cell) { console.log('event: rem
graph.on('remove', function(cell) {
console.log('event: remove');
if (cell instanceof joint.dia.Link) {
var sElemid = cell.get('source').id;
var sElem = graph.getCell(sElemid);
sElem && sElem.attr('.outPorts circle/magnet', 'true');
}
});
如何在其他两种情况下重新启用端口?有总比没有好。 我禁用了那两个令人讨厌的功能。即,不再删除源端的图标或可拖动箭头。:->
defaultLink: new joint.dia.Link({
attrs: {
'.marker-arrowhead-group-source': {
display: 'none'
},
'.link-tools': {
display: 'none'
}
}