Javascript Fabricjs克隆画布从矩形中删除小数

Javascript Fabricjs克隆画布从矩形中删除小数,javascript,fabricjs,Javascript,Fabricjs,我有以下代码可以在fabricjs中克隆画布: var canvas = new fabric.Canvas('c'); canvas.width = 644.51234567; canvas.height = 644.51234567; var rect = new fabric.Rect({ left: 0, top: 0, width: canvas.width, height: canvas.height,

我有以下代码可以在fabricjs中克隆画布:

 var canvas = new fabric.Canvas('c');    
 canvas.width = 644.51234567;
 canvas.height = 644.51234567;
 var rect = new fabric.Rect({
       left: 0,
       top: 0,
       width: canvas.width,
       height: canvas.height,
       fill: 'rgba(255,127,39,1)',
       strokeWidth: 0
    });
canvas.add(rect);        
canvas.renderAll();

canvas.clone(function(cloneCanvas) {    
  canvas.forEachObject(function(obj) {
    alert("Width of original rect: "+obj.width);
  }); 
  cloneCanvas.forEachObject(function(obj) {
    alert("Width of cloned rect: "+obj.width);
  });
});

通过运行代码可以看到,克隆画布会更改矩形上的小数位数。 这对我来说是个问题,因为我的代码的其余部分依赖于原始代码和副本的小数相同

我能做些什么吗?比如防止克隆函数取整?

使用

fabric.Object.NUM_分数_位数=10

值=小数点后所需的位数

默认值为2。

使用

fabric.Object.NUM_分数_位数=10

值=小数点后所需的位数


默认值为2。

画布背景图像是否有其他可选属性?因为此属性不适用于背景图像。@Mayurkukakadiya,您能创建一个小提琴吗?画布背景图像还有其他可选属性吗?因为此属性不适用于背景图像。@Mayurkukakadiya,您能创建一个小提琴吗?