LoadingBar 加载进度条


全局创建了一个用于显示页面加载、异步请求的加载进度条。

因为可复用性的关系,LoadingBar 只会全局创建一个实例,而且在 Vue.prototype 中添加了全局对象 $Loading,可以直接通过 this.$Loading 操作实例

基础用法

通过调用 $Loading 提供的三种方法来控制全局的加载进度条 start()finish()error()

LoadingBar加载进度条 - 图1

  1. <at-button @click="start">Start</at-button>
  2. <at-button @click="finish">Finish</at-button>
  3. <at-button @click="error">Error</at-button>
  4. <at-button @click="update">Update</at-button>
  5. <script>
  6. export default {
  7. methods: {
  8. start () {
  9. this.$Loading.start()
  10. },
  11. finish () {
  12. this.$Loading.finish()
  13. },
  14. error () {
  15. this.$Loading.error()
  16. },
  17. update () {
  18. this.$Loading.update(50)
  19. }
  20. }
  21. }
  22. </script>

LoadingBar 函数方法

函数名说明参数
start开始从 0 显示加载进度条,并自动加载-
finish完成进度条-
error显示错误类型的进度条-
update指定进度的百分比,更新进度条percent,指定进度的百分比

LoadingBar 配置

提供 LoadingBar 的全局配置,使用方法如下:

  1. this.$Loading.config({
  2. width: 4
  3. })

LoadingBar加载进度条 - 图2

  1. <at-button @click="setWidth">{{ btnText }}</at-button>

LoadingBar 参数

参数说明类型可选值默认值
width进度条的线宽Number-2