gpt4 book ai didi

javascript - 通过 ID 删除元素(jointJS)

转载 作者:搜寻专家 更新时间:2023-11-01 05:12:15 26 4
gpt4 key购买 nike

我注意到可以通过将鼠标悬停在它们上方并单击出现的红色大 X 来删除 JointJS 链接。但我想知道是否有可能在元素创建后删除它,不知道变量名。

onCreateButtonClick(function(){
var rect = new joint.shapes.basic.Rect({
position: { x: 100, y: 30 },
size: { width: 100, height: 30 }
});
graph.addCell([rect]);
});

onRemoveButtonClick(function(){
//removeRectangle here?
});

我的问题是:我可以在第二个函数中删除这个矩形吗?

最佳答案

通过 ID 删除元素可以简单地完成:graph.getCell(cellID).remove()。在您的 onRemoveButonClick() 中,您必须以某种方式知道要删除哪个元素。这取决于您的应用程序 UI,但您可以执行以下操作:

var selected;

paper.on('cell:pointerdown', function(cellView) {
selected = cellView.model;
});

onRemoveButtonClick(function() {
if (selected) selected.remove();
});

关于javascript - 通过 ID 删除元素(jointJS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20531897/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com