代码如下:
console如下:
console.log里的数据是正确的,但是页面渲染的时候数据闪了一下就没了?是不是要做成同步?求解决办法
代码如下:
console如下:
console.log里的数据是正确的,但是页面渲染的时候数据闪了一下就没了?是不是要做成同步?求解决办法
我靠!你没打印一下看看你的i是多少啊?????,for循环的是一下子就跑完了的。下面得到的i全都是一样的
需要用闭包把i传进去。写个自执行函数,把i的值传进去。
(function(k){
//你现在for循环里的内容
}(i))
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
等所有的请求都返回了, 在去处理数据. 这样就不存在异步以及循环 i 导致的闭包问题了.