Javascript 获取在画布上选择的对象名称

Javascript 获取在画布上选择的对象名称,javascript,jquery,html,canvas,fabricjs,Javascript,Jquery,Html,Canvas,Fabricjs,如何获取画布上已选中或处于活动状态的对象名称,如何读取fabricjs中对象的属性 objcopy = canvas.getActiveObject(); 我试过了 canvas.getActiveObject().get("src") 但它不起作用 实际上,我正在克隆对象,然后在画布上添加。但每个对象也有相应的列表字段。所以,当对象同时被克隆时,我想复制列表,因为我需要对象名,其中包含no 克隆对象的代码:: var object = fabric.util.object.clon

如何获取画布上已选中或处于活动状态的对象名称,如何读取fabricjs中对象的属性

objcopy = canvas.getActiveObject();
我试过了

canvas.getActiveObject().get("src")
但它不起作用

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

克隆对象的代码::

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

我认为您正在尝试在canvas结构上创建克隆选定的活动对象,下面的代码对我来说非常有效,请尝试

 <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);
    });

//*****************克隆选定对象***************
document.getElementById('clone')。addEventListener('click',
职能(e){
var obj=canvas.getActiveObject();
如果(!obj)返回;
var clone=obj.clone();
克隆.set({
top:clone.get('top')+150
});
canvas.add(克隆);
});