如何获取在画布上选择或激活的对象名称,如何在fabricjs中读取对象的属性???
objcopy = canvas.getActiveObject();
我试过了,
canvas.getActiveObject().get("src")
但它不起作用?
实际上我正在克隆对象,然后在画布上添加。但每个对象也有相应的列表字段。因此,当对象同时克隆时,我也希望复制列表,因为我需要包含no的对象名称。
克隆对象的代码::
var object = fabric.util.object.clone(objcopy);
canvas.add(object);
canvas.renderAll();
答案 0 :(得分:0)
我认为你正在尝试在canvas 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);
});