是否有任何选项可以检测fabricJS的变化?我使用以下程序来保存我的画布。然后再次保存时,我必须检测画布上是否有任何更改才能再次保存。怎么做?
var printImg = canvas.toDataURL({
format: 'png',
multiplier: multi,
left: (canvas.width - maskWidth)/2,
height: maskOriHeight/multi,
width: maskOriWidth/multi
});
答案 0 :(得分: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');
}