Loading 组件使用教程
优质
小牛编辑
135浏览
2023-12-01
安装
import { Loading } from 'vux'
export default {
components: {
Loading
}
}
// 在入口文件全局引入
import Vue from 'vue'
import { Loading } from 'vux'
Vue.component('loading', Loading)
该组件支持以plugin
形式调用:
import { LoadingPlugin } from 'vux'
Vue.use(LoadingPlugin)
// 或者umd方式
// 引入构建的js文件
Vue.use(vuxLoadingPlugin)
// 显示
this.$vux.loading.show({
text: 'Loading'
})
// 隐藏
this.$vux.loading.hide()
// 获取显示状态
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
参数,从而实现延时显示.
属性
名字 | 类型 | 默认值 | 说明 | 版本要求 |
show | boolean | false | 显示状态,在 v2.5.7 前使用v-model 绑定,后面直接使用 :show 绑定 | -- |
text | string | 加载中 | 提示文字,值为空字符时隐藏提示文字 | -- |
position | string | fixed | 定位方式,默认为fixed ,在100%的布局下用absolute 可以避免抖动 | -- |
transition | string | vux-mask | 显示动画名字 | -- |
插槽
名字 | 说明 | 版本要求 |
默认插槽 | 提示文字区域 | -- |
样式变量
名字 | 默认值 | 说明 | 继承自变量 |
@loading-z-index | 5001 | z-index |