javascript - 如何等待所有图像从loadfromjson加载到fabric js中的画布?
问题描述
当所有图像都加载到画布上时,我想隐藏加载器。目前,它不会等待画布上加载的图像会发生什么。帮助表示赞赏。
loader.show();
canvas.loadFromJSON(json, canvas.renderAll.bind(canvas), function(o, object) {
loader.hide();
});
解决方案
从文档中你可以读到第三个函数被调用
在创建每个织物对象之后。
所以它会在加载第一个图像时隐藏加载器。
您可以在正文中使用计数器function(o, object)
并检查计数器是否实现了要显示的预期图像数量,然后隐藏加载程序。
推荐阅读
- git - 推送时Git重置硬不显示更改
- networking - 如何在 Inet 3.6 中将队列长度从 ppp 传递到 IP 层
- amazon-web-services - 如何使用 sns 警报的 lambda (python) 发送松弛通知
- react-native - 似乎无法在 ubuntu 上创建 reactnative 应用程序不断出现错误:找不到模块“fs-minipass”
- c++ - 仅打印数字的小数位
- sql - 使用 CASE WHEN 检查列中是否存在 UserID
- c# - c# windows form in form作为ihm的一部分
- javascript - 用帖子更新方法
- svn - 如何查看创建了功能的代码?
- javascript - DataTables 警告:表(id)无法重新初始化 DataTable。(在服务器上有错误,但在 localhost 上没有)