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
。
有人可以解释一下为什么会发生这种情况以及如何正确克隆元素?
答案 0 :(得分:1)
它按原样克隆它,你需要给克隆元素另一个id。
之类的东西graph.addCell(menu[i].clone().attr('id', newNumber));