在fabricjs库中,类fabric.Group提供 .addWithUpdate(...)方法,将对象添加到组中;然后重新计算组的维度,位置。
有没有办法强制更新?
我正在使用fabric.util.groupSVGElements(array_of_fabric_elements)创建一个组,该组不会更新其大小。
我尝试过fabric.Group.setObjectsCoords(),但它会抛出“not a function”错误。
答案 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