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

elementui loadding

2026-03-06 03:00:04前端教程

ElementUI Loading 组件使用指南

ElementUI 提供了 Loading 组件用于在页面或局部区域显示加载状态。以下是几种常见的实现方式:

全局加载

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

// 关闭加载
loadingInstance.close();

局部加载 在需要加载的 DOM 元素上添加 v-loading 指令:

<div v-loading="isLoading" element-loading-text="拼命加载中">
  需要加载的内容区域
</div>

自定义配置选项 可通过对象配置更多参数:

{
  target: '.loading-target',  // 指定DOM元素
  fullscreen: false,         // 是否全屏
  text: 'Loading',           // 提示文字
  spinner: 'el-icon-loading',// 图标类名
  background: 'rgba(0,0,0,0.5)' // 背景色
}

服务方式调用

import { Loading } from 'element-ui';

let loadingInstance = Loading.service(options);
setTimeout(() => {
  loadingInstance.close();
}, 3000);

注意事项

  • 全屏加载会阻止用户交互,建议设置lock: true
  • 局部加载需确保父容器有position: relative样式
  • 2.0+版本需要单独引入样式文件import 'element-ui/lib/theme-chalk/loading.css'

以上方法可根据实际需求选择使用,全局加载适合整页数据请求,局部加载适用于模块级内容更新。

elementui loadding

分享给朋友:

相关文章

elementui获取input的值

elementui获取input的值

获取 input 值的常用方法 在 Element UI 中,可以通过 v-model 双向绑定或 ref 引用的方式获取 input 组件的值。 使用 v-model 双向绑定 <…

elementui键盘

elementui键盘

Element UI 键盘事件处理 Element UI 是基于 Vue.js 的组件库,处理键盘事件通常结合 Vue 的原生事件绑定或自定义指令实现。 常用键盘事件绑定方式 在 Elemen…

elementui不足

elementui不足

Element UI 的局限性 Element UI 作为一款基于 Vue.js 的组件库,在快速开发中后台系统时广受欢迎,但也存在一些不足之处: 组件功能较为基础 Element UI 提供的组件…

elementui license

elementui license

ElementUI 的许可证信息 ElementUI 是一款基于 Vue.js 的组件库,其许可证采用 MIT License。以下是关键点: MIT License 是一种宽松的开源许可证,允许…

elementui重构

elementui重构

Element UI 重构指南 Element UI 是一款基于 Vue.js 的组件库,重构通常涉及版本升级、性能优化或代码结构调整。以下是常见的重构方法和注意事项: 升级至 Element P…

elementui transfer

elementui transfer

ElementUI Transfer 组件使用指南 ElementUI 的 Transfer 组件用于在两栏之间转移数据,适用于权限分配、数据分类等场景。以下为详细使用方法: 基础用法 在模板中引…