我正在尝试完成撤消/重做。我正在使用 loadFromJSON(...) 从存储在数组中的画布状态重新构建画布。基本上,我的想法是破坏现有的画布并重新构建画布。这是我的代码。
// TODO: How to destroy existing canvas?
canvas = new fabric.Canvas('canvas', {
containerClass : 'myCanvasContainer',
});
canvas.loadFromJSON(history[historyStep]);
此代码在现有画布之上添加另一个画布。但是,我需要一种方法来销毁画布并从我的 JSON 数据构建全新的画布(用新画布替换旧画布)。
请告知是否有可能或我有任何其他选择。