介绍
这期内容当中小编将会给大家带来有关怎么在vue中利用nprogress实现一个页面顶部进度条,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
<强> 1。安装强>
npm install nprogress ——保存
<强> 2。在主要。js中导入强>
源码~ ~ ~ ~ ~ ~方便你复制,
//,, Vue build version 用load with ,“进口”,命令//,(独立)runtime-only ,或是,has been set 拷贝webpack.base.conf with an 别名。 import Vue 得到& # 39;vue # 39; import App 得到& # 39;。/应用# 39; import router 得到& # 39;。/路由器# 39; import iView 得到& # 39;iview # 39; import & # 39; iview/dist/风格/iview.css& # 39; import moment 得到& # 39;。/插件/时刻# 39; import axios 得到& # 39;。/插件/axios& # 39; import NProgress 得到& # 39;nprogress& # 39; import & # 39; nprogress/nprogress.css& # 39; {},base  import 得到& # 39;。/路由器/配置# 39; , Vue.use (iView) Vue.use(时刻) Vue.use (axios) , Vue.config.productionTip =false ,//,配置NProgress进度条选项,,,动画效果 NProgress.configure({,缓解:& # 39;缓解# 39;,,速度:,500,}) ,//,全局路由拦截——进入页面前执行 router.beforeEach(下),,,,,=祝辞,{ ,if (to.path ===,“${基地}登录”),{ ,return next () ,} , ,//令牌验证,如果存储在sessionStorage里的身份验证的值丢失,就回到登陆页面,(开发时可以注释掉) ,//if (! sessionStorage.getItem (& # 39; auth # 39;)), { ,//return next(${基地}登录) ,//} , ,//如果页面在,/,默认页面,跳转到登陆页面(和vue路由重定向功能类似) ,if (to.path ===,“${基地}”),{ ,return next(${基地}登录) ,} ,//NProgress开始进度条 ,NProgress.start () 下(), }) ,//,全局后置钩子,常用于结束动画等 router.afterEach (transition =祝辞,{ ,//NProgress结束进度条 ,NProgress.done () ,//console.log(过渡) }) ,/*,eslint-disable no-new */Vue ({new ,el: & # 39; #应用# 39; ,路由器, ,组件:{,App }, ,模板:& # 39;& lt; App/祝辞& # 39; })
上述就是小编为大家分享的怎么在vue中利用nprogress实现一个页面顶部进度条了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。