paper.on('cell:pointerdown',
function(cellView, evt, x, y) {
for(var i=0; i<menu.length;i++){
if(menu[i].id===cellView.model.id){
graph.addCell(menu[i].clone());
}
}
}
);
在此代码中,我从元素菜单数组中克隆了一个元素。我希望克隆有一个唯一的 id
,因为克隆函数应该给出一个新的 id
,但它具有与克隆相同的 id
克隆元素。
有人可以解释一下为什么会发生这种情况以及如何正确克隆元素吗?
最佳答案
它会按应有的方式克隆它,您需要为克隆的元素提供另一个 id。类似的东西
graph.addCell(menu[i].clone().attr('id', newNumber));
关于javascript - 克隆 ID 与克隆元素保持相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32768436/