请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于Upload的loading效果和全局loading效果冲突

搜索了下类似的问题,没看懂老师的回答,想请教一下老师 https://coding.imooc.com/learn/questiondetail/GDyQ0X9gaezPJARr.html
然后我有个想法,之所以效果会冲突,是因为upload组件中使用的axios,也被在main.ts中的拦截器拦截了,所以能不能单独在upload组建中再单独写一套拦截,来覆盖掉main.ts中的代码呢?这样的话,upload也可以作为一个独立的组件,而不只是拘泥于当前项目了

正在回答 回答被采纳积分+3

1回答

张轩 2021-04-21 09:16:08

同学你好 我的想法就是在路由上添加属性, upload 不用改,改全局出现的逻辑 

// 在想去掉全局 loading 的路由添加 对应的 meta
meta: {  disableLoading: true }
// 在全局App.vue中拿到是否要显示 loading 状态,添加 meta 的判断
const showLoading = computed(() => isLoading.value && !route.meta.disableLoading)
// 在页面上判断
<loader v-if="showLoading"></loader>


1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信