I am currently in the process of developing a product configurator with Vue and FabricJS.
To set up my canvas, I used
this.canvas = new fabric.Canvas("canvas");
<template>
<div id="wrapper">
<div id="left"></div>
<canvas id="canvas"/>
</div>
</template>
However, after adding an object to the canvas (IText, Textbox, Image) and selecting it with the mouse, I encountered difficulties using the object controls for resizing, scaling, skewing, or rotating the object. Although I was able to move the object on the canvas, the controls did not respond as expected. Interestingly, after adding another object, selecting both at once, and then deselecting them, the controls began working properly. This issue did not occur when testing on JsFiddle, where everything functioned correctly.
Controls not working until both objects are selected
I experienced this problem across different web browsers.
Could it be that I missed including a specific canvas property that enables control functionality immediately after adding an object? Or is there possibly a bug in Fabric.js causing this issue?