写博客的第三天
今天要说的项目亮点就是---请求时的loading动画
我用的ui框架是element-plus

1.在request.js里面引入
import { ElLoading } from 'element-plus'
2.在外面创建一个空的变量
let loadingInstance = null
3.在请求拦截里面开启loading动画
if(res.loading !== false) {
loadingInstance = ElLoading.service({
lock: true,
text: '拼命加载中...',
background: 'rgba(0, 0, 0, 0.7)',
})
}
4.在响应拦截里面关闭loading动画
if((res.loading) {
setTimeout(() => loadingInstance.close(), 1000)
}
5.不是所有请求都要使用loading动画,所以在

本文介绍了如何在项目中利用Element-Plus框架实现全局请求时的loading动画。通过在request.js中引入,设置外部变量,然后在请求和响应拦截器中控制loading动画的开关,实现了优雅的用户体验。同时,对于不需要loading动画的特定请求,可以在API接口中设置loading为false来避免显示。
最低0.47元/天 解锁文章
1582

被折叠的 条评论
为什么被折叠?



