位置: IT常识 - 正文

vue3 自定义全局loading组件 (PC和移动端都非常适用)(vue3全局属性)

编辑:rootadmin
vue3 自定义全局loading组件 (PC和移动端都非常适用) 前言

推荐整理分享vue3 自定义全局loading组件 (PC和移动端都非常适用)(vue3全局属性),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue设置全局样式,vue3定义全局变量,vue3全局属性,vue定义全局指令,vue3 自定义全局组件,vue3定义全局变量,vue3 自定义全局指令,vue3 自定义全局指令,内容如对您有帮助,希望把文章链接给更多的朋友!

在开发的过程中,点击提交按钮,或者是一些其它场景总会遇到loading加载框,PC的一些ui库也没有这样的加载框,无法满足业务需求,因此可以自己自定义一个,实现过程如下。

效果图(loading样式可以自定义)vue3 自定义全局loading组件 (PC和移动端都非常适用)(vue3全局属性)

代码实现

自定义组件 loading.vue(图片放在文末,自行右键另存为)

<template> <div class="loading" v-show="msg.show"> <div class="load-box"> <img src="@/assets/img/load.png"> <!--<img src="@/assets/img/loading_white.png">--> <span>{{msg.title}}</span> </div> </div></template><script>export default { name: 'loading', props: { msg: Object, }}</script><style scoped lang="scss">.loading { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: flex; justify-content: center; align-items: center; z-index: 9999; .load-box { background-color: rgba(0, 0, 0, .5); width: 100px;height: 100px;border-radius: 5px; box-shadow:0px 1px 15px rgba(0,0,0, .5);color: #fff; display: flex;flex-direction: column;align-items: center; justify-content: center;letter-spacing: .8px; font-size: 13px; img{ width: 30px;margin-bottom: 8px; -webkit-animation:rotate .8s linear infinite; } }}@keyframes rotate{ to{ transform: rotate(360deg); }}</style>

utils/loading.js 创建封装js控制显示和隐藏,以及需要显示的文字

import { createApp, reactive } from 'vue'import myLoad from '@/components/Loading/loading.vue'const msg = reactive({ show: false, title: '加载中...'})const $loading = createApp(myLoad, {msg}).mount(document.createElement('div'))const load = { show(title: any = msg.title) { // 控制显示loading的方法 msg.show = true msg.title = title document.body.appendChild($loading.$el) }, hide() { // 控制loading隐藏的方法 msg.show = false }}export { load }

页面使用

import { load } from '@/utils/loading.js';// 在需要使用时调用show方法// 例如在指定api调用,或者其他耗时操作时打开loading// 不传参默认为 加载中...load.show();load.show('登录中...');//在加载完成时关闭load.hide();小结大家可以根据自己的习惯和方式来选择用哪一张图片,也可以动态传参改变。样式是仿照移动端的加载框,我是不习惯用那种全屏的加载,大家也可以把样式改为全屏的加载为了避免在加载的过程,用户点击页面其它元素,所以本文的样式层级很高,大家可以自行去更改图片在这里

图片右击另存为即可,但是这里有水印,大家也可以去图标库找其它的加载图标代替,效果也是一样的

本文链接地址:https://www.jiuchutong.com/zhishi/283673.html 转载请保留说明!

上一篇:最大交易量的支付平台是什么(最大交易笔数什么意思)

下一篇:NDSTray.exe - NDSTray是什么进程 有什么用

  • 怎么开启苹果手机免打扰模式(怎么开启苹果手机siri唤醒)

    怎么开启苹果手机免打扰模式(怎么开启苹果手机siri唤醒)

  • 企鹅影院和腾讯视频会员通用吗(企鹅影院和腾讯视频资源)

    企鹅影院和腾讯视频会员通用吗(企鹅影院和腾讯视频资源)

  • 微信公众号如何添加好友(微信公众号如何创建)

    微信公众号如何添加好友(微信公众号如何创建)

  • iphonex间歇性无信号(iphonexs间歇性无信号)

    iphonex间歇性无信号(iphonexs间歇性无信号)

  • 8p强制重启没反应(8plus强行重启)

    8p强制重启没反应(8plus强行重启)

  • 手机碎屏裂纹处发黄(手机屏幕裂碎)

    手机碎屏裂纹处发黄(手机屏幕裂碎)

  • 秘乐短视频怎么提升等级(秘乐短视频怎么做任务)

    秘乐短视频怎么提升等级(秘乐短视频怎么做任务)

  • 抖音挂小黄车需要什么条件(抖音挂小黄车需要多少押金)

    抖音挂小黄车需要什么条件(抖音挂小黄车需要多少押金)

  • ipad一直转圈圈怎么回事(ipad一直转圈圈下载不了软件)

    ipad一直转圈圈怎么回事(ipad一直转圈圈下载不了软件)

  • applemusic国内用不了(apple music国内可以使用吗)

    applemusic国内用不了(apple music国内可以使用吗)

  • 云班课学生要开摄像头吗(云班课哪些学校用)

    云班课学生要开摄像头吗(云班课哪些学校用)

  • 手机定位关闭后别人能查到吗(手机定位关闭后手机软件能定位吗)

    手机定位关闭后别人能查到吗(手机定位关闭后手机软件能定位吗)

  • oppoa11和a11x的区别(oppoa11和a11x哪个更好)

    oppoa11和a11x的区别(oppoa11和a11x哪个更好)

  • 大疆一键短片怎么用(大疆一键短片怎么选目标)

    大疆一键短片怎么用(大疆一键短片怎么选目标)

  • 监控没有网络可以正常使用吗(监控没有网络可以录像吗)

    监控没有网络可以正常使用吗(监控没有网络可以录像吗)

  • 苹果7p电池耗电量快怎么办(苹果7p电池耗电快正常吗)

    苹果7p电池耗电量快怎么办(苹果7p电池耗电快正常吗)

  • 如何卸载oppo手机自带软件(如何卸载oppo手机管家)

    如何卸载oppo手机自带软件(如何卸载oppo手机管家)

  • 华为手机三包包括什么(华为手机三包包括手机屏吗)

    华为手机三包包括什么(华为手机三包包括手机屏吗)

  • 手机为什么下不了qq(手机为什么下不了微信)

    手机为什么下不了qq(手机为什么下不了微信)

  • 大众点评怎么删除聊天(大众点评怎么删除与商家的聊天记录)

    大众点评怎么删除聊天(大众点评怎么删除与商家的聊天记录)

  • 饿了么在哪里看自己的评论(饿了么在哪里看我的订单)

    饿了么在哪里看自己的评论(饿了么在哪里看我的订单)

  • 抖音怎么恢复关注的人(抖音怎么恢复关注不被发现)

    抖音怎么恢复关注的人(抖音怎么恢复关注不被发现)

  • 苹果xsm功能介绍(苹果xs max功能介绍)

    苹果xsm功能介绍(苹果xs max功能介绍)

  • Win7系统怎么利用ASP获取服务器IP地址?(win7步骤和详细教程)

    Win7系统怎么利用ASP获取服务器IP地址?(win7步骤和详细教程)

  • 网络连接错误是什么原因(网络连接错误是什么意思啊)

    网络连接错误是什么原因(网络连接错误是什么意思啊)

  • vue项目网页自适应,等比例放大缩小(vue 网页)

    vue项目网页自适应,等比例放大缩小(vue 网页)

  • 收据税前扣除是多少
  • 公司代缴个税分录
  • 怎么查自己是否
  • 季度应收账款周转天数是按多少天除
  • 企业的党员活动有哪些
  • 会计核算过程中的错误分析
  • 建筑施工企业会计制度
  • 购房所需的税费种类和费用
  • 处置车辆收入缴税规定
  • 一次性年终奖金个税税率表2023
  • 房地产开发企业预缴增值税
  • 材料成本差异分配率
  • 增值税普通电子发票
  • 易票365怎么认证发票
  • 股权转让印花税减半征收政策
  • 普通发票年份代码有什么具体含义?
  • 营改增的作用
  • 开具红字发票后发现购买方已做抵扣怎么办
  • 进项税额转出凭证怎么做
  • 外贸企业出口退税流程图
  • 研发企业税率
  • 出差补贴怎么算
  • 技术开发免征增值税属于普通零税率项目么?
  • 营业外收入冲减销售费用
  • php循环结构有哪几种语句
  • 最新cpu天梯表
  • system占用cpu过高怎么解决
  • 财务工作中如何用进销存软件
  • 注销税务时其他应付款的账务处理
  • 预收账款什么时候开发票
  • slee401.exe - slee401是什么进程 有什么用
  • php使用while循环计算1到100的和
  • php如何制作登录页面
  • 公司客户招待费用标准
  • vue-nginx刷新404问题
  • 新星计划片头好可爱啊
  • 遍历enumeration
  • 错误日志怎么修复
  • mysql中regexp_substr函数的使用
  • 增值税系统技术维护费抵扣只能当月申报
  • 建筑工程拨款流程
  • 退回发票金额是什么意思
  • 合同补充协议印花税怎么交
  • 当月没有发放工资是不是就不用申报个税
  • 营业外支出的内容包括
  • 免税收入与不征收的区别
  • sql server 2008r2连接
  • 一般纳税人外地预缴税率
  • 两个独立核算单位可以共用一个账户吗
  • 电商刷单返现如何做账务处理合适?
  • 销售样品分录
  • 销售折让如何做分录
  • 施工企业如何确权
  • 商标使用权入股要交税吗
  • 业务招待费可以结转下年抵扣吗
  • 净水设备配件计算方法
  • 通信费抬头为个人
  • 出租车票单张限额
  • 会计怎么核对出纳的日记账
  • 会计中结转属于什么科目
  • xp系统如何配置ip
  • xp系统安装软件参数不正确怎么解决
  • win2008下的HPC群集是什么有什么作用
  • linux系统垃圾怎么清理
  • win8.1操作系统关闭驱动数字签名
  • bootcamp您的磁盘未能分区
  • winxp如何删除网卡驱动
  • win7系统如何配置ip地址
  • win10系统下如何打开internet(ISS)信息服务
  • linux系统进程管理
  • linux开发经验指的什么
  • win10一年更新一次
  • js去除特殊字符
  • jquery将文本框设置为只读
  • python嵌套列表怎么遍历
  • 事务所是干什么的会计
  • 怎么打印纳税申报表带章的
  • 四川省网上税务局怎么登录
  • 税务机关支部活动方案
  • 环保标识码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设