全局loading
1 引入loading并定义全局变量
import { Loading } from 'element-ui';
let loading;
2 methods中定义个函数
startLoading(){ // 使用Element loading-start 方法
loading = Loading.service({
lock: true,
text: '加载中……',
background: 'rgba(0, 0, 0, 0.7)'
});
};
3 调用
this.startLoading(); // 开启加载
loading.close(); // 关闭加载
局部loading
1 在某一个拥有el标签的区域用v-loading标签,没有就加一个el-main标签,然后在这个标签里绑定v-loading。
<el-main v-loading="pictLoading" element-loading-background="rgba(0, 0, 0, 0.5)"
element-loading-text="图标正在加载中"
element-loading-spinner="el-icon-loading">
</el-main>
2 data里定义pictLoading, 并调用
data(){
return{
pictLoading:false
}
},
methods:{
this.pictLoading = true
function(){}
this.pictLoading = false
}
3 解释
element-loading-text="拼命加载中" 设置loading文字
element-loading-background="rgba(0, 0, 0, 0.8)" 设置loading背景
element-loading-spinner="el-icon-loading" 设置loading图标