_beforeTransform: function (e, t) {
var myHeight = Math.floor(t.currentHeight);
var myWidth = Math.floor(t.currentWidth);
if(!jQuery("#size").length){
jQuery('<p id="size"></p>').insertBefore(".upper-canvas");
}
else{
jQuery("#size").html("<span>size: </span>"+myWidth +" x "+myHeight +" cm"+"<br>");
}
var n;
this.stateful && t.saveState(), (n = t._findTargetCorner(this.getPointer(e))) && this.onBeforeScaleRotate(t), t !== this.getActiveGroup() && t !== this.getActiveObject() && (this.deactivateAll(), this.setActiveObject(t, e))
},
它能够工作,但会在当前变换开始之前显示上一个变换的值。因此我需要进行另一个操作(例如简单点击对象)以更新为当前值。
所以我需要调用一些函数来模拟点击对象以更新值,或者将我的代码移动到另一个函数中,在变换期间(或之后)调用该函数,并且可以访问有关当前对象大小的信息。