# 加载动画
来源
ElementUI
的Loading
# 基本用法
TIP
注意区别两种使用方法
- 指令
通过v-loading
指令来设置当前标签的加载动画。
- 服务
通过this.$loading
全局函数来加载动画。
# 高级用法
# 全屏加载
- 指令
- 服务
# 配置选项
- 指令
指令的配置主要通过指令传参的方式完成: v-loading:[options]
- 服务
this.$loading({
target: this.$refs.loading,
data: {
text: "加载动画",
},
});
# 加载控制
- 指令
直接通过控制loading
变量的值即可控制加载与否。
this.loading = false;
- 服务
需要调用实例的close
函数才可关闭。
let instance = this.$loading({
target: this.$refs.loading,
data:{
text: "加载动画"
}
});
setTimeout(()=>{
instance.close();
},1500);
# 配置
# 属性
参数 | 信息 | 默认 | 必需 | 类型 | 可选值 |
---|---|---|---|---|---|
text | 加载时的文本内容 | loading... | false | String | —— |
animeStyle | 内置的加载动画样式 | normal | false | String | normal/moon |
spinner | 自定义加载图标类 | —— | false | String | —— |
fontColor | 文字颜色 | —— | false | String | —— |
bgColor | 背景颜色 | —— | String | —— | —— |
# 函数
实例上的成员函数
函数名 | 信息 |
---|---|
close | 关闭当前加载动画 |