gpt4 book ai didi

events - 我们在Fabric.js中有 Canvas 修改事件吗?

转载 作者:行者123 更新时间:2023-12-04 12:48:07 27 4
gpt4 key购买 nike

在Fabric.js中,我们有对象修改的事件,例如object:modified。我们整个 Canvas 都有类似的事件吗?

实际上,我正在尝试实现撤消和重做功能。如果在 Canvas 上发生任何事情,我会将 Canvas 另存为JSON,然后再次将其加载以用于撤消功能。

对于Fabric.js中的此功能,我们是否有更好的解决方案?

最佳答案

不要忘记也检查添加/删除的对象。您可以这样实现:

var canvasModifiedCallback = function() {
console.log('canvas modified!');
};

canvas.on('object:added', canvasModifiedCallback);
canvas.on('object:removed', canvasModifiedCallback);
canvas.on('object:modified', canvasModifiedCallback);

关于events - 我们在Fabric.js中有 Canvas 修改事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18507291/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com