2016-06-16 22 views
4

有什麼辦法可以檢測到fabricJS上的變化嗎?我使用下面的程序來保存我的畫布。然後當再次保存時,我必須在再次保存之前檢測畫布上是否有任何更改。這個怎麼做?如何檢測fabricJS在畫布上的更改?

  var printImg = canvas.toDataURL({ 
       format: 'png', 
       multiplier: multi, 
       left: (canvas.width - maskWidth)/2, 
       height: maskOriHeight/multi, 
       width: maskOriWidth/multi 
      }); 

回答

3

我正在使用以下代碼來比較對象。

var oldJSON = JSON.stringify(canvas.toDatalessJSON(['id'])); 
var newJSON = JSON.stringify(canvas.toDatalessJSON(['id'])); 
if(newJSON === oldJSON) { 
    console.log('Equal'); 
} else { 
    console.log('Not Equal'); 
} 
+0

它的工作原理。完善。 – isuru