1
var json = [];
json.push(json2);
function makeallImage(){
console.log('json length'+json.length);
for (var v = 0; v < json.length; v++){
convertImgToBase64(v, "jpg");
console.log("ksana"+v);
}
}
function convertImgToBase64(number, outputFormat){
var tmpData =
canvas.loadFromJSON(json[number], canvas.renderAll.bind(canvas), function(){
**//need to absolute comfirm it add all object in canvas, load complete json2 //**
canvas.on('object:added', function(e) {
toImg();
});
});
}
function toImg(outputFormat){
var s = document.getElementById("last_Image");
var url = canvas.toDataURL();
var newImg = document.createElement("img"); // create img tag
console.log(newImg);
newImg.src = url;
newImg.width = 100;
newImg.height = 100;
s.appendChild(newImg);
console.log('mpike sto dom');
}
我使用此代碼來創建圖像到字段,問題是如果我的json對象包含圖像,它會創建空圖像。所以我覺得它是因爲加載src需要時間和畫布創建圖像才能完全加載。任何代碼確保json完全添加到canvas?
我需要確保json完全加載到畫布上,所以我找到了一個結構代碼調用對象:添加,它可以確保在畫布中添加對象,但是它會逐個計算對象,所以如果我的json cotain 2對象它會創建更多的圖像。
成就 1.我需要確保我的json完全加載或在創建圖像之前在畫布中創建,是否有任何方法可以確保json完全添加到畫布上?
Demo看到我的問題使用對象:添加它加載多個圖像。