2016-06-16 5 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

Смежные вопросы