当我尝试load the JSON data onto the canvas
时,每个形状都会被加载,但只有在我点击形状后才会加载形状中填充的图案。
有人可以解释为什么会这样吗? 即使我检查了这个:
canvas2.loadFromJSON(json,canvas2.renderAll.bind(canvas2));
此外,clone()
函数也存在同样的问题:对象是重复的。但是,只有在我点击对象后才会显示填充在对象中的图案。
Iam使用版本1.3.7
答案 0 :(得分:1)
我找到了一个“临时”解决方案,它适用于IE9和谷歌浏览器。
我的解决方案是在调用loadFromJSON()函数后立即延迟canvas对象的renderAll()。
setTimeout(function(){
canvas.renderAll();
}, 1);