【发布时间】:2015-09-01 19:30:02
【问题描述】:
我正在使用 Fabric.js,需要在 renderAll 完全完成后调用一个函数。这似乎是存在的简单功能,但我的搜索、文档阅读等都是空的。如果有人有解决方案,我将不胜感激。
canvas.deactivateAll().renderAll();
// I need a save function called here, after the above has completed
我尝试绑定到画布的 after:render 方法,但它会被每个对象调用,而不是所有对象。
canvas.on('after:render', function() {
// call the save function here
});
我想我可以做的是计算画布对象的数量,然后在 after:render 方法上增加一个计数器,然后检查计数器是否 === 对象的数量,如果是,则调用保存功能。不过,这对我来说似乎相当令人费解。
(作为更多背景,如果有另一种方法可以实现我的需要,我需要保存一个画布图像,但首先需要取消选择所有对象,这样图像就不会在显示手柄的情况下保存。)
【问题讨论】:
标签: fabricjs