当前位置: 首页 > news >正文

vue使用nprogress(进度条)

目录

1.安装

2.引入

3.配置

4.使用

5.使用场景

6.改变颜色


1.安装

npm install --save nprogress

2.引入

import NProgress from 'nprogress'
import 'nprogress/nprogress.css'

3.配置

NProgress.configure({easing: 'ease',  // 动画方式,和css动画属性一样(默认:ease)speed: 500,  // 递增进度条的速度,单位ms(默认: 200)showSpinner: false, // 是否显示加载icotrickle: true,//是否自动递增trickleSpeed: 200, // 自动递增间隔minimum: 0.3, // 初始化时的最小百分比,0-1(默认:0.08)parent: '#container'//指定此选项以更改父容器(默认:body)
})

4.使用

 NProgress.start()// 开始NProgress.set(0.4) // 设置进度,0-1NProgress.inc() // 增加一点点NProgress.done() // 完成

5.使用场景

  • 路由中使用

      router.beforeEach((to, from , next) => {//每次切换页面时,调用进度条NProgress.start();// 这个一定要加,没有next()页面不会跳转的。这部分还不清楚的去翻一下官网就明白了next();});router.afterEach(() => {// 在即将进入新的页面组件前,关闭掉进度条NProgress.done()})
    
  • 封装axios中使用

      //在request拦截器中显示进度条Nprogress.start()axios.interceptors.request.use(config => {//请求开始时显示进度条Nprogress.start()return config})//response中完成进度条Nprogress.done()axios.interceptors.response.use(config => {//服务响应时完成进度条Nprogress.done()return config})
    

6.改变颜色

在App.vue中的style中增加:

#nprogress .bar {background: red !important; //自定义颜色
}
http://www.lryc.cn/news/6912.html

相关文章:

  • @NotNull 、@NotBlank、@NotEmpty区别和使用
  • Nacos——Nacos简介以及Nacos Server安装
  • Presto 文档和笔记
  • 大尺度衰落与小尺度衰落
  • 完美解决:重新安装VMware Tools灰色。以及共享文件夹的创建(centos8)
  • 达梦数据库作业管理
  • 数据结构-考研难点代码突破(C++实现树型查找-二叉搜索树(二叉排序树))
  • emqx异常处理
  • Web前端:开始学习ReactJS需要知道什么?
  • 卡诺图化简
  • 带你了解软件测试是做什么的
  • 企业电子招投标采购系统源码之功能模块功能描述
  • 职场中的高手,是如何高质量解决问题?
  • 报表生成工具Stimulsoft中的电子签名和 PDF 数字签名
  • 【Hello Linux】Linux环境下写的第一个程序 -- 进度条
  • 【基础】性能测试,从0到实战(手把手教,非常实用)
  • 07-Java异常分类以及处理机制
  • 用到的C++的相关知识-----未完待续
  • JavaScript刷LeetCode拿offer-贪心算法
  • selenium
  • SpringMVC的视图
  • idea使用本地代码远程调试线上运行代码---windows环境
  • 简单记录简单记录
  • 源码系列 之 ThreadLocal
  • C语言入门(1)——特点及关键字
  • react中useEffect和useLayoutEffect的区别
  • NoSQL(非关系型数据库)与SQL(关系型数据库)的差别
  • new bing的申请与使用教程
  • yaml配置文件
  • 284. 顶端迭代器