vue-router路由切换数据加载中效果是怎么实现的

 我来答
百度网友27ce721
2017-11-04 · TA获得超过1177个赞
知道小有建树答主
回答量:1288
采纳率:90%
帮助的人:362万
展开全部
一个方案就是利用 vue-router 导航钩子 导航钩子 · GitBook ,步骤如下:
1. 可以在vuex 或者 bus 中维护一个isLoading 的变量
2. 在 router.beforeEach 钩子中 设置 isLoading = true , 在 router.afterEach 中 设置 isLoading = false
3. 在根组件(即<router-view>所在的父组件)上 放置一个Loading组件,例如:
<Loading :isLoading="isLoading"></Loading>
<router-view ></router-view>

这个 Loading组件根据这个isLoading值来决定是否显示loading动画。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式