zoukankan      html  css  js  c++  java
  • nprogress进度条

     
    1、安装 nprogress
    cnpm install nprogress -D
     
    2、引入 nprogress
    // 引入nprogress
    import NProgress from 'nprogress' // 进度条
    import 'nprogress/nprogress.css' //样式必须引入
     
    3、简单配置
    // 简单配置
    NProgress.inc(0.2)
    NProgress.configure({ easing: 'ease', speed: 500, showSpinner: false })
     
    4.进度条使用
         调用 start() 和 done() 方法来控制进度条。
    NProgress.start(); //开始
    NProgress.done(); // 结束
     
     
    某些场景中的使用:
    1、 ajax请求有progress,加载vue-resource的interceptors中
    Vue.http.interceptors.push((request, next) => {
      NProgress.start();
     
      next((response)=>{
        NProgress.done();
      });
    });
     
    2、 路由跳转有progress,加在vue-router的beforeEach和afterEach中
    入口文件,main.js引入 nprogress
    import App from './App'
    import VueRouter from 'vue-router'
    import router from './router' //路由文件
    //引入nprogress
    import NProgress from 'nprogress'
    import 'nprogress/nprogress.css'
     
    Vue.use(VueRouter)
     
    // 简单配置
    NProgress.inc(0.2)
    NProgress.configure({ easing: 'ease', speed: 500, showSpinner: false })
     
     
    router.beforeEach((to,from,next) => {
      NProgress.start()
      next()
    })
     
    router.afterEach(() => {
      NProgress.done()
    })
     
     
    new Vue({
      el: '#app',
      router,
      components: { App },
      template: '<App/>'
    })
  • 相关阅读:
    笔记1
    笔记2
    笔记3
    两个多线程的交替打印
    三个多线程的交替打印
    内部类
    基本反射了解
    键盘监听事件KeyListener
    焦点监听事件FocusListener
    文本框JTextField,密码框JPasswordField
  • 原文地址:https://www.cnblogs.com/mingyeliu/p/12584147.html
Copyright © 2011-2022 走看看