美文网首页让前端飞程序员
这才是我想要的彩虹进度条-[vue-ins-progress-b

这才是我想要的彩虹进度条-[vue-ins-progress-b

作者: melo的微博 | 来源:发表于2018-07-11 07:58 被阅读290次

    想在 vue 项目中拥有 instagram 那种绚丽的彩虹进度条? 不如试试这个

    slogan

    vue-ins-progress-bar

    a vue component of ins-style progress bar

    一款 ins 风格的 vue 进度条组件

    Demo

    Live Demo

    Install

    npm i vue-ins-progress-bar   
    

    Usage

    main.js

    import VueInsProgressBar from 'vue-ins-progress-bar'
    
    const options = {
      position: 'fixed',
      show: true,
      height: '3px'
    }
    
    Vue.use(VueInsProgressBar, options)
    

    App.vue

    <template>
      <div id="app">
        <router-view/>
        <vue-ins-progress-bar></vue-ins-progress-bar>
      </div>
    </template>
    
    <script>
    export default {
      name: 'App',
      mounted () {
        this.$insProgress.finish()
      },
      created () {
        this.$insProgress.start()
    
        this.$router.beforeEach((to, from, next) => {
          this.$insProgress.start()
          next()
        })
    
        this.$router.afterEach((to, from) => {
          this.$insProgress.finish()
        })
      }
    }
    </script>
    

    APIs

    this.$insProgress.start() // start the loading
    
    this.$insProgress.finish() // finish the loading
    
    this.$insProgress.height(4) // resize the height of loading bar to 4px
    

    Source

    Repository: vue-ins-progress-bar

    Author: @meloalright

    License

    MIT

    相关文章

      网友评论

      本文标题:这才是我想要的彩虹进度条-[vue-ins-progress-b

      本文链接:https://www.haomeiwen.com/subject/tbfcpftx.html