2016-06-16 4 views
4

fabricJS의 변경 사항을 감지하는 옵션이 있습니까? 캔버스를 저장하려면 다음 프로그램을 사용합니다. 그런 다음 다시 저장하면 다시 저장하기 전에 캔버스에 변경 사항이 있는지 여부를 감지해야합니다. 이 작업을 수행하는 방법?fabric에서 캔버스의 변경 사항을 감지하는 방법은 무엇입니까?

  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

관련 문제