我是关于联合JS的新手,我尝试将元素绑定在一起并对它们进行分组。 我的目标是克隆嵌入矩形的矩形。 是否可以使用jointJS或者每次都必须创建我的嵌入式矩形? (并将它们链接在一起)
答案 0 :(得分:3)
使用joint.dia.Cell.prototype.clone
选项deep=true
(docs)。
var rect = new joint.shapes.basic.Rect();
var circle = new joint.shapes.basic.Circle();
graph.addCells([rect, circle])
rect.embed(circle);
// -> rect embeds circle
var clonesArray = e1.clone({ deep: true });
// -> clonesArray contains clone of rect and clone of circle.
graph.addCells(clonesArray);
// -> cloned rect embeds cloned circle