Element UI 框架中Loading 区域加载的使用方法

Element UI 框架中Loading 区域加载的使用方法Loading 加载用于加载数据时显示动效 ElementUI 中的 Loading 组件默认是全屏显示 大多时候出于美观考虑我们并不需要这种功能 而是让它显示在我们需要的地方 比如一个后台管理系统 我们和后台进行网络传输的时候 我们并不需要把导航栏和系统的头部覆盖住 只需要内容部分显示 这时候我们就需要对组件的参数进行设置 Element 提供了两种调用 Loading 的方法 指令和服务

给自己打个小广告: 有开发APP、小程序、网站、后台系统需求 或者 想学习前端的可以私信我哈! 

Element 提供了两种调用 Loading 的方法:指令和服务。对于自定义指令v-loading,只需要绑定Boolean即可。默认状况下,Loading 遮罩会插入到绑定元素的子节点,通过添加body修饰符,可以使遮罩插入至 DOM 中的 body 上

在某页单独的地方进行设置该组件很容易 直接按照官网实例写即可

但是像之前我们要求的那样,每次和后端的交互都要显示loading框的话,我们通常是把该组件写在封装好的axios.js文件中,这时候就有一个区域显示的问题,我的做法是把系统除了顶部导航和菜单栏之外的内容部分的顶层DIV加入一个唯一的class,然后通过对 target 参数的设置 借助 document.querySelector 方法实现区域覆盖。

 get: function (url, params = {}) { let loadingInstance = Loading.service({ text: '请稍等', target: document.querySelector('.loadingtext') }); instance.defaults.headers.common['Authorization'] = Cookies.get('access_token'); return new Promise((resolve, reject) => { instance.get(url, { params: params }) .then( (response) => { if(response.data.code){ loadingInstance.close(); resolve(response.data); } else { loadingInstance.close(); resolve(response.data); } }) .catch( (error) => { this.$get( this.$url + 'error/error',{api_url: url, send_data: params,http_options: 1}) .then( (data) => { }) .catch( (error) => { }) loadingInstance.close(); reject(error) }) }) }, 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m92vLgz0-53)(https://img-blog.csdn.net/?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjg1ODQ2ODU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/204798.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午7:30
下一篇 2026年3月19日 下午7:31


相关推荐

  • C++——string字符串类具体用法

    C++——string字符串类具体用法引言:C++ 大大增强了对字符串的支持,除了可以使用C风格的字符串,还可以使用内置的 string 类。string 类处理起字符串来会方便很多,完全可以代替C语言中的字符数组或字符串指针。string 是 C++ 中常用的一个类,它非常重要,我们有必要在此单独讲解一下。定义使用 string 类需要包含头文件,下面的例子介绍了几种定义 string 变量(对象)的方法:#include…

    2022年8月18日
    29
  • 【华西计算机】0311 |Meta收购AI智能体社交平台Moltbook

    【华西计算机】0311 |Meta收购AI智能体社交平台Moltbook

    2026年3月12日
    2
  • 阿里千问月活突破1亿:上线仅两个月,增速位列全球AI应用第一

    阿里千问月活突破1亿:上线仅两个月,增速位列全球AI应用第一

    2026年3月12日
    2
  • 微信小程序提交订单支付

    微信小程序提交订单支付主要是前端支付的几个部分**1.首先我们需要登录**通过wx.login这个api获取到code值,获取到code值后,我们请求登录的url并且把获取到的code拼接到url上,后台接收code值,登录成功后,返回openid,然后我们把获取到的openid存取到app.globalData里面2.我们支付点击按钮自己定义了一个方法pay()在方法里获取存在app.globalData里的openid然后通过支付的接口把openid传到后台返回参数res然后我们请求wx.request

    2022年6月3日
    72
  • SQL索引排序[通俗易懂]

    SQL索引排序[通俗易懂]只有聚集索引SQL查询才会按照索引排序

    2022年10月21日
    4
  • H2数据库集群_数据库集群搭建

    H2数据库集群_数据库集群搭建H2数据库集群1.H2数据库简介1.1H2数据库优势常用的开源数据库:H2,Derby,HSQLDB,MySQL,PostgreSQL。其中H2,HSQLDB类似,十分适合作为嵌入式数据库使用,其它的数据库大部分都需要安装独立的客户端和服务器端。H2的优势:1、h2采用纯Java编写,因此不受平台的限制。2、h2只有一个jar文件,十分适合作为嵌入式数据库试用。3、性能和功能的优

    2022年10月12日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号