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