首页 > 其他分享 >NProgress进度条简单使用

NProgress进度条简单使用

时间:2023-02-21 23:46:08浏览次数:32  
标签:configure 进度条 js done NProgress 简单 nprogress

安装

// npm
npm install --save nprogress

//Yarn
yarn add nprogress

直接引入js、css或者通过cdn引入

<script src='nprogress.js'></script>
<link rel='stylesheet' href='nprogress.css'/>

使用方法

方法调用start和done

// 使用方法
NProgress.start(); // — 显示进度条
NProgress.done(); // — 结束进度条

通过调用 .set(n)来设置进度,n是0-1的数字

NProgress.set(0.0); // Sorta same as .start()
NProgress.set(0.4); // — 设置百分比
NProgress.set(1.0); // Sorta same as .done()

可以使用inc()随机增长进度条,注意,这个方法永远不会让进度条达到100%

NProgress.inc(); // — 增加一点点

通过使用done()让进度条关闭

NProgress.done(true); — 完成进度条

进度条配置

NProgress.configure配置

  1. 通过 minimum 来修改最小百分比
NProgress.configure({ minimum: 0.1 });
2. 通过 ease(一个 CSS 中的 easing 值) 调整动画设置和速度 speed (毫秒ms)
```js
NProgress.configure({ ease: ‘ease’, speed: 500 });
```js
3. 关闭进度条步进,设置 trickle 为 false。
```js
NProgress.configure({ trickle: false });
4. 调整 trickleRate (每次步进增长多少) 和 trickleSpeed (步进间隔,单位毫秒ms)
```js
NProgress.configure({ trickleRate: 0.02, trickleSpeed: 800 });
5. 禁用进度环,设置 showSpinner 为 false
```js
NProgress.configure({ showSpinner: false });

6.改变进度条颜色
在使用start()函数前,改变样式的颜色:

#nprogress .bar {
  background: #29d !important;
}

示例

// router/index.js
import { createWebHistory, createRouter } from 'vue-router'
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'

NProgress.configure({ showSpinner: false })

router.beforeEach((to, from, next) => {
  NProgress.start()
  next()
})

router.afterEach(() => {
  NProgress.done()
})

标签:configure,进度条,js,done,NProgress,简单,nprogress
From: https://www.cnblogs.com/echohye/p/17142918.html

相关文章

  • mysql5.7压缩包配置教程(简单高效)
    MySql5.764位下载链接1.下载压缩包之后,解压压缩包,添加系统环境变量%MYSQL_HOME%\bin2.新建my.ini文件[mysqld]basedir=D:\DevelopTools\mysql-5.7.32-winx64......
  • Linux平台实现简单的IP白名单策略
    /etc/hosts.allow与/etc/hosts.deny的判定机制读取/etc/hosts.allow文件,从上到下读取:如果守护程序-客户端对与文件中的第一行匹配,则授予访问权限;如果该行不匹配,则读取......
  • 简单聊下VM重置密码遇到的问题
    重置密码是个很常见的需求,方法也很多,之前还介绍过用automation批量来重置,实际上一般常用的方法是通过Portal上这个resetpassword的功能来重置,如下图本来其实是很简单的功能......
  • 简单html
    srong加粗ins下划线em倾斜del删除线<hr>分割线<p></p>整段<ahref="此为跳转网站">此为跳转内容</a>图片标签<imgsrc=""alt=""title="">(src,alt标签属性,src后加图片文......
  • Python paramiko的简单使用
    paramiko是基于Python实现的SSH2远程安全连接,支持认证及密钥方式。可以实现远程命令执行、文件传输、中间SSH代理等功能,相对于Pexpect,封装的层次更高,更贴近SSH协议的功......
  • 简单理解js之ActiveX控件 new ActiveXObject
    ActiveX控件切记:ActiveX是微软的东西,故只有IE才支持!ActiveX控件,它一些可重用的软件组件或对象,通过使用ActiveX控件,可以很快地在网址、台式应用程序、以及开发工具中加入......
  • Serilog .Net Core简单配置使用
    publicclassProgram{publicstaticvoidMain(string[]args){Log.Logger=newLoggerConfiguration().Minim......
  • BackTrader 简单BTC的SMA15回测DEMO
    importtimeimportrequestsimportjsonimportcsvfromrequests.packages.urllib3importdisable_warningsdisable_warnings()#BTC历史价格获取if__name__=='......
  • Conda简单教程 - 搬运
    Conda简单教程转自:https://www.cnblogs.com/nuccch/p/15046969.html 目录什么是Conda安装Conda虚拟环境管理模块管理何时使用Conda什么是CondaConda是Python......
  • Kibana7.17.3创建简单网络数据的Dashboard and visualizations
    Kibana7.17.3创建简单网络数据的Dashboardandvisualizations1.创建溯源数据,所有会话统计2.创建溯源数据,访问域名统计Top403.创建溯源数据,访问协议统计Top404.......