0

如何获取在画布上被选中或激活的对象名称,我如何读取fabricjs中对象的属性???

objcopy = canvas.getActiveObject();

我试过了 ,

canvas.getActiveObject().get("src")

但它不工作?

实际上我正在克隆对象,然后在画布上添加。但每个对象也有相应的列表字段。因此,当同时克隆对象时,我也想复制列表,为此我需要包含 no 的对象名称。

克隆对象的代码::

    var object = fabric.util.object.clone(objcopy);
    canvas.add(object);
    canvas.renderAll();
4

1 回答 1

0

我认为您正在尝试在画布面料上创建克隆选定的活动对象,以下代码对我来说非常适合尝试这个。

 <input type="button" id="clone" name="clone" value="Clone"class="Clone">

//*****************Clone selected object***************
document.getElementById('clone').addEventListener('click',
function (e) {
        var obj = canvas.getActiveObject();
        if (!obj) return;
        var clone = obj.clone();
        clone.set({
        top: clone.get('top') + 150
        });
        canvas.add(clone);
    });
于 2013-09-18T11:41:02.460 回答