Loading

demo 原始链接demo 源码编辑文档组件源码

loading - 图1

二维码

loading - 图2

安装

局部注册

全局注册

  1. import { Loading } from 'vux'
  2. export default {
  3. components: {
  4. Loading
  5. }
  6. }

  1. // 在入口文件全局引入
  2. import Vue from 'vue'
  3. import { Loading } from 'vux'
  4. Vue.component('loading', Loading)

该组件支持以plugin形式调用:

  1. import { LoadingPlugin } from 'vux'
  2. Vue.use(LoadingPlugin)
  3. // 或者umd方式
  4. // 引入构建的js文件
  5. Vue.use(vuxLoadingPlugin)
  1. // 显示
  2. this.$vux.loading.show({
  3. text: 'Loading'
  4. })
  5. // 隐藏
  6. this.$vux.loading.hide()
  7. // 获取显示状态
  8. this.$vux.loading.isVisible() // true or false, v2.9.1 版本支持

loading同样支持在vue外直接使用,请参照 https://github.com/airyland/vux/blob/v2/docs/examples/loading.html

从v2.7.8版本开始以组件形式调用增加delay参数,从而实现延时显示.

属性

名字类型默认值说明版本要求
showbooleanfalse显示状态,在 v2.5.7 前使用v-model绑定,后面直接使用 :show 绑定
textstring加载中提示文字,值为空字符时隐藏提示文字
positionstringfixed定位方式,默认为fixed,在100%的布局下用absolute可以避免抖动
transitionstringvux-mask显示动画名字

插槽

名字说明版本要求
默认插槽提示文字区域
## 样式变量
名字默认值说明继承自变量
@loading-z-index 5001 z-index

相关 issue

贡献者

该组件(包含文档)迭代次数 25,贡献人数 4airylandKwanlichunqiangQiongrong Jiang

发布日志

  • v2.9.1 [feature] 添加 isVisible 获取当前显示状态 #2704
  • v2.9.1 [fix] 修复使用类 scroll 组件时会被覆盖的问题
  • v2.9.0 [fix] 添加变量 loading-z-index 避免与 toast-z-index 冲突 #2484
  • v2.9.0 [enhance] 支持使用空字符隐藏提示文字 #2566
  • v2.5.7 [fix] 修复 vue@2.4 no setter 警告,可以直接用 :show 绑定 #1798
  • v2.5.0 [feature] 支持 prop:transition
  • v2.1.1-rc.11 [enhance] 以插件形式使用时强制重置属性值
  • v2.1.1-rc.11 [enhance] 添加渐现动画
  • v2.0.1 [fix] i18n 无配置