vue-progressbar的使用

1、安装vue-progressbar  npm i vue-progressbar --save

2、在main.js中引入

      import VueProgressBar from 'vue-progressbar'

       Vue.use(VueProgressBar, {

              color: '#1890ff',  // 进度条颜色

              failedColor: 'red', // 失败显示的颜色

              height: '2px'  // 进度条高度

})

3、在vue组件中使用

<template>

  <div id="app">

    <router-view></router-view>

    <vue-progress-bar></vue-progress-bar>

  </div>

</template>

<script>

export default {

name: 'app',

created () {

this.$Progress.start()

this.$router.beforeEach((to, from, next) => {

    if (to.meta.progress !== undefined) {

    let meta = to.meta.progress

    this.$Progress.parseMeta(meta)

    }

    //  start the progress bar

    this.$Progress.start()

    //  continue to next page

    next()

})

this.$router.afterEach((to, from) => {

  //  finish the progress bar

  this.$Progress.finish()

})

}

}

</script>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,449评论 0 10
  • The Inner Game of Tennis W Timothy Gallwey Jonathan Cape ...
    网事_79a3阅读 12,294评论 3 20
  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 9,934评论 0 23
  • 也不知道之前书上说的短时记忆到底能持续几秒,反正在闹铃刚要响之前,我正在古战场厮杀。闹铃一响,我伸手打开台灯,古战...
    Loveausten阅读 488评论 0 2
  • 地赚钱,不是因为多爱钱! 而是这辈子, 不想因为钱和谁低三下四, 也不想因为钱而为难谁; 只希望在父母年老时, 我...
    糖味阅读 242评论 0 1