创建一组JointJS元素

时间:2016-05-11 15:32:49

标签: javascript jointjs

我是关于联合JS的新手,我尝试将元素绑定在一起并对它们进行分组。 我的目标是克隆嵌入矩形的矩形。 是否可以使用jointJS或者每次都必须创建我的嵌入式矩形? (并将它们链接在一起)

1 个答案:

答案 0 :(得分:3)

使用joint.dia.Cell.prototype.clone选项deep=truedocs)。

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