如果使用 clone() 方法克隆了 fabric.Path 对象,则不会复制路径对象。我在这里看到了这个问题 https://github.com/kangax/fabric.js/issues/330但 Fabric js 的版本不同。有人可以帮我解决这个问题。
var obj = canvas.getActiveObject();
if (!obj) return;
var clone = obj.clone();
clone.set({
top: clone.get('top') + 150
});
canvas.add(clone);
canvas.renderAll();
下面是我得到的错误。
else {
fabric.util.enlivenObjects(object.paths, function(enlivenedObjects) {
delete object.paths;
callback(new fabric.PathGroup(enlivenedObjects, object));
****Uncaught TypeError: undefined is not a function****
});
}
};
上面的代码适用于所有对象,但代码不适用于路径对象