当前位置:首页 > 前端教程

elementui $loading

2026-03-05 18:51:28前端教程

element-ui $loading 使用指南

element-ui 的 $loading 是全局加载指示器,常用于异步操作时显示加载状态。以下是其核心用法和配置选项:

elementui $loading

基本用法

通过 this.$loading 调用,返回一个 Loading 实例,需手动关闭:

elementui $loading

const loadingInstance = this.$loading({
  lock: true,
  text: '加载中...',
  spinner: 'el-icon-loading',
  background: 'rgba(0, 0, 0, 0.7)'
});

// 异步操作完成后关闭
setTimeout(() => {
  loadingInstance.close();
}, 2000);

配置参数

参数 说明 类型 默认值
lock 是否锁定屏幕滚动 boolean true
text 加载文字 string ''
spinner 加载图标类名 string 'el-icon-loading'
background 遮罩背景色 string 'rgba(0,0,0,0.7)'
customClass 自定义类名 string ''

服务式调用

也可通过 Loading.service 直接创建:

import { Loading } from 'element-ui';

const loadingInstance = Loading.service(options);
loadingInstance.close();

注意事项

  1. 需确保在异步操作完成后调用 close(),否则加载动画会持续显示
  2. 多次调用 $loading 会创建多个实例,需分别关闭
  3. 在 Vue 组件销毁前应主动关闭加载状态,可在 beforeDestroy 钩子中处理

完整示例

export default {
  methods: {
    fetchData() {
      const loader = this.$loading({
        text: '拼命加载中...',
        background: 'rgba(255,255,255,0.5)'
      });

      axios.get('/api/data')
        .then(res => {
          // 处理数据
        })
        .finally(() => {
          loader.close();
        });
    }
  }
}

通过合理配置参数,可实现不同场景下的加载状态提示,提升用户体验。

分享给朋友:

相关文章

elementui nuxt

elementui nuxt

在 Nuxt.js 中使用 Element UI Element UI 是一个基于 Vue.js 的组件库,适用于开发后台管理系统。在 Nuxt.js 项目中集成 Element UI 需要一些额外配…

elementui案例

elementui案例

Element UI 案例 Element UI 是一个基于 Vue.js 的组件库,广泛用于构建企业级中后台前端界面。以下是一些常见的 Element UI 案例和使用场景: 表单设计 Eleme…

elementui作用

elementui作用

Element UI 的作用 Element UI 是一套基于 Vue.js 的桌面端组件库,主要用于快速构建用户界面。它提供了丰富的预定义组件,帮助开发者高效完成前端开发任务。 核心功能 提供高质…

elementui更新

elementui更新

Element UI 更新指南 Element UI 是一个基于 Vue.js 的组件库,更新到最新版本可以获取新功能、性能优化和 Bug 修复。以下是更新 Element UI 的详细步骤: 检查…

elementui抖动

elementui抖动

ElementUI 抖动问题解决方法 ElementUI 组件在使用过程中可能出现抖动问题,通常是由于动画、布局或渲染优化不足导致。以下是几种常见的解决方案: 调整过渡动画 ElementUI 部分…

mvc elementui

mvc elementui

MVC 与 Element UI 的关系 MVC(Model-View-Controller)是一种软件设计模式,将应用程序分为三个核心部分:模型(数据逻辑)、视图(用户界面)和控制器(业务逻辑)。E…