继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

ibeautiful
关注TA
已关注
手记 343
粉丝 107
获赞 529

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

webp

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



作者:melo的微博
链接:https://www.jianshu.com/p/1a39893ed003


打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP