位置: 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是什么进程 有什么用

  • 网易云可以看好友在线吗(网易云可以看好友最近听过的歌吗)

    网易云可以看好友在线吗(网易云可以看好友最近听过的歌吗)

  • 小米护眼模式老是自动开启(小米护眼模式老是重启)

    小米护眼模式老是自动开启(小米护眼模式老是重启)

  • 微信图片下载不了是什么回事(微信图片未下载已过期怎么办)

    微信图片下载不了是什么回事(微信图片未下载已过期怎么办)

  • wps个人版和企业版的区别是(wps个人版和企业版费用)

    wps个人版和企业版的区别是(wps个人版和企业版费用)

  • 苹果8快充买18w还是29w(iphone8p 18w快充)

    苹果8快充买18w还是29w(iphone8p 18w快充)

  • 华为otg功能怎么打开

    华为otg功能怎么打开

  • hb356687ecw是什么型号(HB356687ECW是什么手机)

    hb356687ecw是什么型号(HB356687ECW是什么手机)

  • 苹果耳机不响了怎么办(苹果耳机不响了怎么办耳机没坏)

    苹果耳机不响了怎么办(苹果耳机不响了怎么办耳机没坏)

  • 平板电脑可以做表格吗(平板电脑可以做电商使用吗)

    平板电脑可以做表格吗(平板电脑可以做电商使用吗)

  • 小米手环4触摸键失灵(小米手环4触摸不灵敏)

    小米手环4触摸键失灵(小米手环4触摸不灵敏)

  • 天猫会员店是怎么回事(天猫会员店怎么续费)

    天猫会员店是怎么回事(天猫会员店怎么续费)

  • 台式电脑能用无线鼠标么(台式电脑能用无线网卡上网吗)

    台式电脑能用无线鼠标么(台式电脑能用无线网卡上网吗)

  • 收到数据包少无法上网(数据包收到很少不能上网)

    收到数据包少无法上网(数据包收到很少不能上网)

  • 电脑温度80度正常吗(电脑温度82度正常吗)

    电脑温度80度正常吗(电脑温度82度正常吗)

  • 申请访问空间对方会收到什么信息(申请访问空间对方会收到什么信息图片)

    申请访问空间对方会收到什么信息(申请访问空间对方会收到什么信息图片)

  • 如何一次性清除微信账单(如何一次性清除抖音里的喜欢)

    如何一次性清除微信账单(如何一次性清除抖音里的喜欢)

  • 照片存qq相册占内存吗(照片存qq相册占多少内存)

    照片存qq相册占内存吗(照片存qq相册占多少内存)

  • 窗口化快捷键是什么(快速窗口化)

    窗口化快捷键是什么(快速窗口化)

  • android开发主要用什么语言(android开发介绍)

    android开发主要用什么语言(android开发介绍)

  • word2003为什么打不开(word2003为什么打不开文档)

    word2003为什么打不开(word2003为什么打不开文档)

  • 手机桌面日历怎么设置(手机桌面日历怎么调整大小)

    手机桌面日历怎么设置(手机桌面日历怎么调整大小)

  • col al10华为是什么型号(华为cor_al10是什么型号)

    col al10华为是什么型号(华为cor_al10是什么型号)

  • pr与finalcut哪个难(finalcut与pr哪个强大)

    pr与finalcut哪个难(finalcut与pr哪个强大)

  • 抖音通讯录好友删不掉(抖音通讯录好友对方也有我吗)

    抖音通讯录好友删不掉(抖音通讯录好友对方也有我吗)

  • 手机有流量却不能上网是什么原因(手机有流量却不能上网是怎么回事)

    手机有流量却不能上网是什么原因(手机有流量却不能上网是怎么回事)

  • 增值税发票综合服务平台验证口令失败
  • 计提企业所得税会计分录怎么做
  • 股权转让个人所得税如何计算
  • 现金流量表存货增加是负的
  • 发票代码有误什么意思
  • 开具红字增值税专用发票的条件
  • 已纳消费税税款允许扣除的是
  • 黄金以旧换新怎么算费用
  • 包装物押金会计分录怎么做
  • 企业政策性搬迁所得税
  • 搬迁到新租赁厂房的费用入什么科目?
  • 纳税人发生纳税义务,未按照规定
  • 资本公积转增股本什么意思
  • 小规模纳税人如何升级为一般纳税人
  • 营改增后营业外收入交增值税吗?
  • 应交税费的期初余额是借还是贷
  • 影视行业如何盈利
  • 跨年发票如何入账小企业会计准
  • 固定资产转入清理记账凭证
  • 个税经营所得申报怎么更正
  • 华硕笔记本电脑售后维修服务网点
  • 事业单位年终事迹材料
  • 项目盈利后收到短信
  • Win10 Build 19044.1288累积更新补丁KB5006670(附更新修复内容汇总)
  • 总公司欠分公司的借款可以计提坏账
  • phpstorm ftp
  • linux操作系统为用户提供的接口为
  • php设计模型
  • 实际缴纳消费税是什么意思
  • 无形资产的摊销年限不得低于多少年
  • 工业用地被政府征收怎么补偿
  • Vue vue.config.js 的详解与配置
  • session for
  • 投标文件中财务报表包括哪些内容
  • 高新技术企业取消资格怎么处罚
  • 应收账款属于会计要素中的什么科目
  • 投资担保公司的钱都去哪了
  • php curlfile
  • 补缴税款账务处理
  • 开票日期已超过开票截止日期是什么意思
  • 固定资产一次性扣除如何做账
  • 苹果cms仿站教程
  • 出售固定资产不能作为企业的收入
  • 小企业购入债券作为长期债券投资,应将相关税费计入
  • 加工费计入什么科目制造企业成本
  • 企业收到投资者投入资金
  • 盘盈盘亏的定义
  • 从货款中扣除罚款的分录怎么写
  • 当月计提公积金下月发放怎么做分录
  • 冲红的发票抵扣联要放在凭证里吗
  • 餐饮会计做账流程图
  • windows 2000 server sp4 下载
  • linux 新手
  • 微软修复系统
  • xp启动加速
  • linux gunzip
  • WINDOWS操作系统属于什么操作系统
  • linux系统中安装web服务
  • awk正则表达式中引入变量
  • windows端口占用怎么关闭
  • windows10 uac关闭
  • WIN10系统崩溃如何自救?
  • 如何切换shell
  • windows7开机磁盘检查怎么取消
  • win10正式版激活码
  • Android 执行油猴脚本
  • 批处理应用实例
  • 安装perl模块
  • unet遥感图像分割
  • java轻松学
  • actionscript与javascript的区别
  • 猫的喵喵
  • python数据类型有
  • javascript学习指南
  • 申报比对不符怎么回事
  • 北京市网上税务局(自然人版)
  • 查账征收个人经营所得税怎么申报
  • 江苏省发展改革委
  • 陕西电子税务电话是多少
  • 玉石手镯零售环保要求
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设