【发布时间】:2016-03-15 10:07:52
【问题描述】:
绘图数组是一个全局变量。, 虽然console.log onrendered函数内的canvas参数......,数据存在。但是..在函数之外登录时..给出空数组
html2canvas(document.querySelector(".classone"),{
onrendered:function(canvas){
plot_array.push({canvasdata:canvas.toDataURL('image/png')});
}
});
console.log(plot_array);
绘图数组记录为空... ??
【问题讨论】:
-
如果我是对的,一旦画布被渲染,
onrendered函数就会被调用。如果您在html2canvas之后立即调用console.log,则画布还不会被渲染,因此不会向您的plot_array推送任何内容。 -
尝试在
onrendered函数内移动console.log(plot_array);,在push之后。 -
html2canvas 函数实际上是在一个 for 循环中..,所以.,我需要在渲染后记录所有数据..
-
你不能让它记录每个循环吗?最后一个将记录整个数组。另一种方法是在循环完成后运行“console.log”函数。
-
iam 在 for 循环之后进行 ajax 调用..,所以我需要具有精确数据的数组..,
标签: javascript canvas html2canvas