采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,问一下,我这样 处理 后端数据 ,用 循环解析一条数据,然后 就 js 操作 显示到页面上,可是,页面上并没有 一个一个 显示出来,而是 js for 执行完了以后,才 一下子 显示出来了, 造成了页面 假死,甚至浏览器崩溃了,这样有没有 什么 好的 解决 方案啊?? 希望 老师可以 解答一下,万分感谢??
JS 执行和页面渲染,公用一个线程,因此 JS 执行的时候页面渲染会卡顿,这个是肯定的。如果想要一个一个渲染出来,那就得考虑异步。最简单的,你用 setTimeout ,分批渲染。
老师,除了 setTimeout ,还有其他可用 解决思路吗??
这就得具体问题具体分析了。例如,等待第一波渲染完,然后再渲染第二波,但是具体代码不好一两句话说清楚。
登录后可查看更多问答,登录/注册
BAT高级前端工程师亲授,结合真实面试题,提高面试成功几率
947 19
933 17
1.1k 11
1.1k 10
1.0k 10