mvue-toolkit
Version:
mvue project toolkit components
52 lines (48 loc) • 1.13 kB
JavaScript
/**
* 加载类兼容控件
*/
import context from "../extend/context";
function tryShowLoadingByIView() {
var vue=context.getCurrentVue();
if(vue.$Loading){
vue.$Loading.start();
return true;
}
return false;
}
function tryHideLoadingByIView() {
var vue=context.getCurrentVue();
if(vue.$Loading){
vue.$Loading.finish();
return true;
}
return false;
}
function tryErrorLoadingByIView() {
var vue=context.getCurrentVue();
if(vue.$Loading){
vue.$Loading.error();
return true;
}
return false;
}
export default {
showLoading:function () {
var processed=tryShowLoadingByIView();
if(!processed){
tryShowLoadingByIView();
}
},
hideLoading:function () {
var processed=tryHideLoadingByIView();
if(!processed){
tryHideLoadingByIView();
}
},
errorLoading:function () {
var processed=tryErrorLoadingByIView();
if(!processed){
tryErrorLoadingByIView();
}
}
}