2013-10-28 75 views
0

最新版的使用模式下工作時我試圖JSON數據加載到畫布上,每一種形狀是越來越加載但填充在形狀的圖案後,我只裝點擊形狀。負載不Fabric.js

有人請解釋爲什麼會發生這種情況嗎?我甚至選中此:

canvas2.loadFromJSON(json,canvas2.renderAll.bind(canvas2)); 

而且,同樣的問題是與clone()功能:對象被複制。但是隻有在點擊對象後才顯示填充在對象中的圖案。

我使用的是版本1.3.7。

+1

這是一個已知的問題 - 但github沒有問題。能否請您創建GitHub上一個問題:HTTPS://github.com/kangax/fabric.js/issues/new 問題#903(https://github.com/kangax/fabric.js/issues/903 )類似於你的問題。 – Kienz

回答

2

我發現了一個「臨時」解決方案,它適用於IE9和谷歌瀏覽器。

我的解決辦法是延遲畫布對象的renderAll()右邊的loadFromJSON()函數被調用之後。

setTimeout(function(){ 
    canvas.renderAll(); 
}, 1);