vue用fake-progress实现假进度条

公司业务想要一个假的进度条,但是又不是随机数的,需要请求返回后进度条满,所以就找找资料找到了一个三方插件,比较好用fake-progress.js

1.首先先下载依赖

npm i fake-progress//我的是1.0.4版本

2.下载好依赖后,在你需要用的页面引入该依赖

import FakeProgress from 'fake-progress'

3.在vue的data()中实例一个新对象,并且配置方法

data(){
    return{
        fake: new FakeProgress({
            timeConstant: 50000,  //timeConstant相当于分母,分母越大则加的越少
            autoStart: true //自动开始
        })
    }
}

4.使用进度条插件,我这里用的elementui的插件,el-progress,值那里一定要用parseint转一下

//值是一个0.4567754这种的小数,所以需要✖️100
<el-progress type="circle" :percentage="parseInt(fake.progress * 100)" />

5.最后就是在你对应的方法中调用他的开始和关闭的方法就好了,关闭方法调用后,进度条会直接到100,在没有关闭前,进度条会一直慢慢增长,永远不会满。

//开始时调用
this.fake.progress = 0 //每次先归零
this.fake.start() //手动开始

//结束时调用
that.fake.end()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值