NProgress是页面跳转是出现在浏览器顶部的进度条
官网:NProgress: slim progress bars in JavaScript
github:GitHub - rstacruz/nprogress: For slim progress bars like on YouTube, Medium, etc

nprogress安装:

npm install --save nprogress

可以引入进度条的样式  修改进度条相关样式 代码如下:

import "nprogress/nprogress.css";

nprogress的方法

基本使用:我们可以通过使用start() 以及done()实现进入条的开始和结束基本使用 代码如下:

可以用在切换路由的进入和离开顶部进度条展示 代码如下:

router.beforeEach((to, from, next) => {nprogress.start()next()
})router.afterEach(() => {nprogress.done()
})

也可以结合你所配置的封装了axios请求拦截器和响应拦截器中使用 例子如下:

其中requests是axios的封装函数

import axios from 'axios';
// requests就是axios 下列操作只是配置请求拦截器和响应拦截器const requests=axios.create({//配置对象//基本路径 发请求的时候 路径会出现apibaseURL:"/api",timeout:5000,
})//请求拦截器
requests.interceptors.request.use((config)=>{//进度条开始动nprogress.start();return config;
});//响应拦截器
requests.interceptors.response.use((res)=>{nprogress.done();return res.data;
},(error)=>{return Promise.reject(new Error('faile'));
});export default requests;

默认的进度条样式是蓝色的 如下:

 如果有需求想修改进度条的样式可以在node_modules中找到nprogress.css文件

修改.bar的颜色就可以修改顶部进度条的颜色

Vue顶部进度条工具nprogress使用相关推荐

  1. vue实现进度条隐藏_Vue 中使用 NProgress 实现进度条

    简介:NProgress 是浏览器加载时,出现在浏览器顶部的进度条. 文章目录: 一.NProgress 安装 二.NProgress 使用 三.NProgress 配置 四.Vue 中修改进度条颜色 ...

  2. vue中进度条写法_vue组件实现进度条效果

    这篇文章主要为大家详细介绍了vue组件实现进度条效果,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 本文实例为大家分享了vue实现进度条效果的具 ...

  3. vue 环形进度条 组件封装

    子组件circle: <template><div :style="svgStyle"><svg :style="svgStyle" ...

  4. vue 路由进度条 nprogress

    阅读目录 阐述 1 vue 安装 nprogress 2 路由文件中引入依赖 源码 router\index.js 阐述 下面看下 Vue 使用 NProgress 的方法 NProgress 是页面 ...

  5. 浅谈前端实现页面加载进度条以及 nprogress.js 的实现

    以前在 Vue 的项目用了 nprogress 这个插件,一直对于其如何得知加载进度充满好奇,最近又看到了「前端如何实现页面加载进度条」这个问题,今天周六恰好一探究竟.以下仅为一家之言,如有异议,欢迎 ...

  6. 小巧的Web进度条组件 - NProgress

    NProgress , 小进度条插件, 用于页面载入等待,非常适合Ajax 密集型应用程序. NProgress小巧是因为其JS和CSS文件的总的大小是13K多. NProgress可以适合多种Web ...

  7. vue aplayer 进度条无法拖动_为 Vue 的惰性加载加一个进度条

    // 每日前端夜话 第412篇// 正文共:1800 字// 预计阅读时间:8 分钟 简介 通常用 Vue.js 编写单页应用(SPA)时,当加载页面时,所有必需的资源(如 JavaScript 和 ...

  8. vue aplayer 进度条无法拖动_Vue-rideo-player视频播放插件的使用

    ***** git项目地址: https://github.com/surmon-china/vue-video-player ***** 参考文章: https://www.jianshu.com/ ...

  9. vue实现进度条隐藏_实现带有进度条的Vue延迟加载

    下面Vue.js栏目给大家介绍一下给Vue的惰性加载添加进度条的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 简介 通常用 Vue.js 编写单页应用(SPA)时,当加载页面 ...

最新文章

  1. HDUOJ-------单词数
  2. 第十六届智能车竞赛浙江赛区比赛胜利结束
  3. 快速搭建基于 Serverless 的 .NET Core 数据库应用
  4. 真实感水面绘制-资料收集
  5. neo4jd3的使用流程(转载)
  6. linux 获取设备树源文件(dts)里描述的资源,Linux 获取设备树源文件(DTS)里描述的资源...
  7. c语言指针填空题目,C语言指针题目实战
  8. 有关ArrayList增加Map引发的一个BUG
  9. 学会了这条 Curl 命令实用小技巧,网站故障秒排除!
  10. 云计算概念及发展历程
  11. 文档公式编辑神器-Snip
  12. RDT 协议 (可靠数据传输协议)
  13. 上传文件到OOS服务器
  14. 服务器提取用户信息,获取客户端和服务器信息
  15. 一文了解Java隐式类型转换
  16. 管道仪表流程图中常用的字母及其含义
  17. 30 个Python代码实现的常用功能(附案例源码)
  18. numeric_limits
  19. 一看就会的Redist数据持久化之AOP
  20. Android WIFI调试助手2.0使用指南

热门文章

  1. shiro550反序列化漏洞原理与漏洞复现(基于vulhub,保姆级的详细教程)
  2. 机器人操作系统ROS(13)turtlebot3安装摄像头turtlebot3+kinect相机
  3. 基于PLC控制的中小型水电站闸门远程监控系统
  4. 数智化时代企业研发的4阶段演进趋势
  5. VoLTE 场景功耗测试
  6. Vue项目定义js公用方法
  7. html怎么去掉下拉条,如何清除下拉列表中的边框:CSS
  8. ESP8266擦除flash最简单的方法
  9. Linux CentOS7 读 exFAT
  10. 下载 Microsoft SQL Server JDBC 驱动程序