Vue项目页面跳转时,窗口上方显示进度条
发布时间:2020-12-16 23:11:16 所属栏目:百科 来源:网络整理
导读:在vue项目中,为了减少首屏加载的时间,通常会开启路由的懒加载。路由懒加载配合gizp确实能帮助我们大大的加快首屏的加载时间。 然而,路由懒加载会使得我们在第一次打开一个新页面的时候,会有一个加载时间。如果在这个时候我们没有一个提示的话,给人的感
在vue项目中,为了减少首屏加载的时间,通常会开启路由的懒加载。路由懒加载配合gizp确实能帮助我们大大的加快首屏的加载时间。 然而,路由懒加载会使得我们在第一次打开一个新页面的时候,会有一个加载时间。如果在这个时候我们没有一个提示的话,给人的感觉会是好像我点了页面跳转但是没反应。所以,这个时候我们可以加一个进度条来告知用户。 具体实现,我们使用NProgress这个滚动条效果插件。 1.安装: cnpm install --save nprogress 2.在main.js中引入: 1 import NProgress from 'nprogress' 2 import 'nprogress/nprogress.css' 3.在main.js中进行配置: 1 NProgress.configure({ 2 easing: 'ease',// 动画方式 3 speed: 500,// 递增进度条的速度 4 showSpinner: false,// 是否显示加载ico 5 trickleSpeed: 200,// 自动递增间隔 6 minimum: 0.3 // 初始化时的最小百分比 7 }) 4.在main.js中对路由钩子进行设置: router.beforeEach((to,from,next) => { // 每次切换页面时,调用进度条 NProgress.start(); // 若加载时间长且不定,担心进度条走完都没有加载完,可以调用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |