Loading 加载

加载数据时显示动效

全局加载

局部加载

服务

Loading 还可以以服务的方式调用。引入 Loading 服务:

import {Loading} from 'meri-plus';

在需要调用时:

Loading.service(options);

其中 options 参数为 Loading 的配置项,具体见下表。LoadingService 会返回一个 Loading 实例,可通过调用该实例的 destroy 方法来关闭它:

let loadingInstance = Loading.service(options);

setTimeout(() => {
    loadingInstance.destroy(); // 关闭 loading
    loadingInstance.reload(); // 配置 progressBar可调用此方法重新加载
}, 1000);

API

Options

名称类型可选值默认值说明
targetstring-document.bodyLoading 需要覆盖的 DOM 节点
fullscreenboolean-true覆盖全屏
lockboolean-false锁住页面禁止滚动
backgroundstring-rgba(255, 255, 255, 1)加载背景颜色
progressBarboolean-false是否显示进度条,只有在服务调用才生效
durationnumber-10加载超时时间 默认 10秒
lottieName/element-loading-lottieNamestringplane / ball / circleplane动画显示 服务调用使用:lottieName 指令使用:element-loading-lottieName
loadTextOptionsObject-{text:"",style:{} }加载图表下面文案配置项 text 文字、 style 样式
failTextstring-页面加载失败加载失败按钮下文案
loadButtonFunction-()=>void加载失败按钮回调
customClassstring--自定义class
reloadFunction--重新加载
loadIconStyleObject-{width:220px;height:220px}加载图样式
setTimeoutOsNumber-0延迟加载loading效果

最近更新于: