gpt4 book ai didi

Javascript 数组总是未定义

转载 作者:行者123 更新时间:2023-12-03 09:11:20 26 4
gpt4 key购买 nike

我正在尝试将一些值推送到 JavaScript 数组,但我总是有未定义值的数组。

    var picArray = [];
var picTmp;
for(var i =0; i < 4; i++)
{
html2canvas($("#graph-"+i), {
onrendered: function(canvas) {
picTmp = canvas.toDataURL();
}
});
picArray.push(picTmp);
}
console.log(picArray);

所有 View 均已渲染。我做错了什么?

最佳答案

我认为您的插件正在异步工作,因此在 onrendered 回调之后填充数组,例如,

html2canvas($("#graph-"+i), {
onrendered: function(canvas) {
picTmp = canvas.toDataURL();
picArray.push(picTmp); // add here after render callback
}
});

关于Javascript 数组总是未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32064454/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com