700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > nprogress实现加载进度条

nprogress实现加载进度条

时间:2020-06-20 01:23:59

相关推荐

nprogress实现加载进度条

由于都是懒加载的组件,在切换路由的时候需要加载资源,网速不好会 “静止”,甚至出现白页。为了提高用户体验,加上进度条是不错的选择,如下图:

​​

实现步骤:

1.安装好插件后导入

pnpm add nprogress# TS环境下才需要添加类型声明文件 (选装)pnpm add @types/nprogress -D

# 博主书写在了 src / router / index.ts 里面import NProgress from 'nprogress'import 'nprogress/nprogress.css'

2.切换路由前开启,也就是全局前置导航守卫里开启

# 只列出核心代码router.beforeEach((to) => {...NProgress.start()})

3.路由切换完毕后关闭,也就是全局后置导航守卫里关闭

# 只列出核心代码router.afterEach((to) => {...NProgress.done()})

4. 修改插件配置

# 博主书写在了 src / router / index.ts 里面NProgress.configure({# 取消插件自带的loading小菊花showSpinner: false})

5. 修改颜色样式

# 博主写在了 src / styles / main.scss 里面#nprogress .bar {background-color: #16c2a3 !important;}# 不理解的看下 main.ts 入口文件的引用排序import { createApp } from 'vue'import App from '@/App.vue'import router from '@/router'// 自定义样式import '@/styles/main.scss'const app = createApp(App)...

End-------------------

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。