LoadingBar 加载进度条
全局创建一个显示页面加载、异步请求、文件上传等的加载进度条。
LoadingBar 只会在全局创建一个,因此在任何位置调用的方法都会控制这同一个组件。主要使用场景是路由切换和Ajax,因为这两者都不能拿到精确的进度,LoadingBar 会模拟进度,当然也可以通过方法来传入一个精确的进度,比如在文件上传时会很有用,具体见API。
在路由中使用
在异步请求中使用
点击 Start 开始进度,点击 Finish 结束。在调用start()
方法后,组件会自动模拟进度,当调用finish()
或时,补全进度并自动消失。
this.$Loading.finish()
this.$Loading.update(percent)
以上方法隐式的创建及维护Vue组件。函数及参数说明如下:
另外提供了全局配置和全局销毁的方法:
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
color | 进度条的颜色,默认为 iView 主色 | String | primary |
failedColor | 失败时的进度条颜色,默认为 iView 主色 | String | error |
height | 进度条高度,单位 px | Number | 2 |
duration 3.4.0 | 隐藏时的持续时间,单位 ms | Number | 800 |