为loading效果不是一闪而过而加的setTimeout有没有必要

给你一个我个人的、不完善的交互建议吧。如果是那种必须阻止用户在过渡状态时继续交互的,比如一个提交表单,我需要在提交之后、完成之前,操作这个表单,那么一个简单而有用的做法是弄一个大 loading 挡住表单。这个情况下用户友好性让位于功能完整性和开发难度。考虑到请求响应速度快慢的影响,你可以加一些简单的渐变动画来缓解用户的不适。如果是仅仅表示状态,但不影响用户交互的过渡状态,比如一个博客页面、一个无限列表,你可以用局部的 loading 来表示正在处理,不遮挡其他交互。没有绝对的好坏,就看你的场景。


    推荐阅读