如何在fabricjs中更新组的大小

时间:2013-04-24 10:08:07

标签: fabricjs

在fabricjs库中,类fabric.Group提供 .addWithUpdate(...)方法,将对象添加到组中;然后重新计算组的维度,位置。

有没有办法强制更新?

我正在使用fabric.util.groupSVGElements(array_of_fabric_elements)创建一个组,该组不会更新其大小。

我尝试过fabric.Group.setObjectsCoords(),但它会抛出“not a function”错误。

1 个答案:

答案 0 :(得分:3)

您使用哪个fabric.js版本? fabric.util.groupSVGElements未创建fabric.Group - 它创建了fabric.PathGroup

如果您想创建fabric.Group,请使用:

var group = new fabric.Group([obj1, obj2, ...]);
canvas.add(group);

如果要添加/删除组中的对象,可以使用`group.addWidthUpdate(object)/group.removeWidthUpdate(object)执行此操作 - 两个函数都会重新计算组维。

Kienz