How to select Fabric.js object programmatically

后端 未结 4 2045
清酒与你
清酒与你 2020-12-13 13:26

I want to programmatically select Fabrics.js object. What do I have to do? For example, I am adding two objects like this:

var canvas = new fabric.Canvas(\'c         


        
4条回答
  •  庸人自扰
    2020-12-13 14:07

    To find the fabric object number (item number) of the selected object use:

    canvas.on({
        'object:selected': selectedObject
    });
    
    function selectedObject(e) {
        var id = canvas.getObjects().indexOf(e.target);
    }
    

    var id is the same number if you programmatically set the object as in Dan Brown's reply:

    canvas.setActiveObject(canvas.item(id)); //id = 0, 1, 2 etc.
    

提交回复
热议问题