界面有一个数组绑定渲染一些控件,我想做到往数组中添加一条数据进度就加1,并在页面上实时显示更新,但是写完以后发现,如果一次添加多条数据,他会等所有数组添加完并完成dom渲染以后才能更新进度条,就像是被添加元素的dom渲染给阻塞了,源码如下:
界面有一个数组绑定渲染一些控件,我想做到往数组中添加一条数据进度就加1,并在页面上实时显示更新,但是写完以后发现,如果一次添加多条数据,他会等所有数组添加完并完成dom渲染以后才能更新进度条,就像是被添加元素的dom渲染给阻塞了,源码如下:
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
并不是,而是Vue给你优化了。具体可以参考这个问答 👉 javascript - Vue中有没有做类似于 React setState 的合并渲染的优化呢?