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

  • 诺基亚恢复出厂设置密码是多少(诺基亚恢复出厂)(诺基亚恢复出厂模式)

    诺基亚恢复出厂设置密码是多少(诺基亚恢复出厂)(诺基亚恢复出厂模式)

  • 美的空调定时开关怎么取消(美的空调定时开关怎么设置时间)

    美的空调定时开关怎么取消(美的空调定时开关怎么设置时间)

  • 做淘宝直播需要准备什么(做淘宝直播需要哪些设备)

    做淘宝直播需要准备什么(做淘宝直播需要哪些设备)

  • 三星w20不支持移动5g吗(三星w20能用移动卡吗)

    三星w20不支持移动5g吗(三星w20能用移动卡吗)

  • 快手小黄车是什么东西(快手小黄车是什么时候开始的)

    快手小黄车是什么东西(快手小黄车是什么时候开始的)

  • 投屏提示不支持的格式(投屏显示不支持类型)

    投屏提示不支持的格式(投屏显示不支持类型)

  • 钉钉悬浮窗看抖音算时间吗(钉钉悬浮窗看抖音会不会计入时长)

    钉钉悬浮窗看抖音算时间吗(钉钉悬浮窗看抖音会不会计入时长)

  • iphone11录音功能在哪(苹果11的录音功能)

    iphone11录音功能在哪(苹果11的录音功能)

  • 苹果8适合升级ios13.4系统吗(苹果8适合升级ios13吗)

    苹果8适合升级ios13.4系统吗(苹果8适合升级ios13吗)

  • qq邮箱文件打不开怎么办(qq邮箱文件打不开是什么原因)

    qq邮箱文件打不开怎么办(qq邮箱文件打不开是什么原因)

  • 苹果手机打电话的同时还可以发微信?(苹果手机打电话就黑屏是怎么回事)

    苹果手机打电话的同时还可以发微信?(苹果手机打电话就黑屏是怎么回事)

  • 抖音自动取消关注是怎么回事(抖音自动取消关注软件)

    抖音自动取消关注是怎么回事(抖音自动取消关注软件)

  • b站追番列表在哪(b站追番顺序)

    b站追番列表在哪(b站追番顺序)

  • 什么是抖音僵尸号(抖音僵尸号是怎么形成的)

    什么是抖音僵尸号(抖音僵尸号是怎么形成的)

  • 图片越大清晰度越高吗(图片大小跟清晰度有关吗)

    图片越大清晰度越高吗(图片大小跟清晰度有关吗)

  • 华为9x怎么设置人脸识别(华为9x怎么设置来电铃声)

    华为9x怎么设置人脸识别(华为9x怎么设置来电铃声)

  • 腾讯王卡免流量有限制吗(腾讯王卡免流量的app)

    腾讯王卡免流量有限制吗(腾讯王卡免流量的app)

  • word开始选项卡在哪里(word开始选项卡不能完成的任务)

    word开始选项卡在哪里(word开始选项卡不能完成的任务)

  • 清华同方笔记本电脑怎么连wifi(清华同方笔记本电脑开不了机怎么办)

    清华同方笔记本电脑怎么连wifi(清华同方笔记本电脑开不了机怎么办)

  • 学信网用户名是什么(学信网用户名是什么来着)

    学信网用户名是什么(学信网用户名是什么来着)

  • 火山小视频怎么搜索人(火山小视频怎么注销)

    火山小视频怎么搜索人(火山小视频怎么注销)

  • 在Win7系统中,电脑网络出现感叹号怎么解决?(在win7系统中如何让电脑恢复出厂设置方法)

    在Win7系统中,电脑网络出现感叹号怎么解决?(在win7系统中如何让电脑恢复出厂设置方法)

  • 符合条件的小型微利企业所得税税率为
  • 待解预算收入税务局退税如何做账
  • 国内税和国外税
  • 土地增值税计算题
  • 增值税现代服务业6大行业
  • 金蝶凭证汇总表字体变小
  • 固定资产清理哪方登记增加
  • 附加税减免如何申报
  • 男的交社保有什么好处
  • 金税盘全额抵扣分录
  • 房产企业赠送无形资产
  • 企业提供建筑服务,应向建筑服务发生地
  • 工业企业辅助生产费用的分配方法
  • 收到土地使用权转让金会计分录
  • 事业单位上级拨入资金属于什么科目
  • 企业将存货低价出售处理要如何做会计处理?
  • 税务系统勾了为什么还能认证?
  • 营改增后哪些进项不能抵扣
  • 转让专利技术使用权属于什么收入
  • 工程材料发票备注栏未备注可以进成本吗
  • 金税盘提示离线开票时间超限深圳
  • 关联业务报告表需要填吗
  • 营改增通知规定的税收优惠政策
  • 土地增值税的征税对象,是村集体
  • 个税返还增值税申报表填哪里
  • 售楼部沙盘制作价格一般多少一平
  • 预收一年租金会计分录
  • 信息技术包括哪几个方面
  • 暑假工需要什么条件
  • 向人力资源公司辞职怎么说
  • 进口货物内销的增值税处理
  • 发票已开货没发出的账务处理?
  • 社保打的生育保险怎么做账
  • 如何查看电脑的型号和配置
  • 苹果mac os x 怎样打开DVD播放程序
  • 工程施工怎么结转到成本里
  • 房产税具体税种包括哪些
  • 电脑右下角总是弹出广告
  • 系统之家一键重装系统步骤
  • win10最新版本22h2激活
  • 股东分配利润如何入账
  • twig教程
  • 野外生存探险家
  • 西部大开发的主要政策措施是什么?
  • 分页的实现
  • 基于Selenium的自动化测试平台设计与实现
  • codegenerator用法
  • cpu占满gpu不工作
  • php开启mysql扩展
  • 服务型企业交税再返税
  • 发票抬头为个人的纳税人识别号
  • 投资进来的钱怎么取出来
  • 哪些发票可以抵扣?
  • 填制和审核会计凭证,可以监督各项经济业务的合法
  • 职工薪酬属于收益性支出
  • sqlldr并发
  • 转让技术所有权是其他业务收入吗
  • 员工垫付款报销单
  • 半成品加工需要什么手续
  • 普通发票开具红字发票后发票联怎么处理?
  • 计提员工工资是什么意思
  • 住宿发票项目有哪些
  • 收款凭证和付款凭证是出纳人员收款、付款的依据
  • 搭赠商品如何开票
  • fedora安装xorg
  • linux 编译命令
  • xp系统无法更换桌面壁纸
  • linux的hostname(主机名)修改详解
  • windows xp功能介绍
  • windows识别码
  • Unity3D游戏开发毕业论文
  • eclipse从本地导入项目
  • linux编写一个脚本
  • python如何发送http请求
  • python过程中遇到的问题
  • java 调试
  • jquery设置隐藏属性
  • python模拟ajax
  • 河南林州在哪三省交界处
  • 个体工商户银行卡是对公还是对私
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设