位置: IT常识 - 正文

element - - - - - 你不知道的loading使用方式

编辑:rootadmin
element - - - - - 你不知道的loading使用方式

推荐整理分享element - - - - - 你不知道的loading使用方式,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

求人不如求己

你不知道的loading使用方式1. 指令方式使用1.1 默认loading1.2 自定义loading1.3 整页加载2. 服务方式使用2.1 this.$loading的使用2.2 Loading.service的使用

关于页面交互,最害怕的就是接口等待时间太长,用户体验不好。

而如何提高用户体验呢?接口返回速度这个是后端同学去优化,前端同学也可通过加载loading来优化体验

Element 提供了两种调用 Loading 的方法:指令和服务

element - - - - - 你不知道的loading使用方式

详情可查看官网 : Element Loading 加载

1. 指令方式使用1.1 默认loading

对于自定义指令v-loading,只需要绑定Boolean即可。默认状况下,Loading 遮罩会插入到绑定元素的子节点,通过添加body修饰符,可以使遮罩插入至 DOM 中的 body 上。

使用方式如下:

<template> <div v-loading="loading"> 指定loading插入区域 </div></template><script>export default { name: "loading", data() { return { loading: false }; }, mounted() { this.loading = true; setTimeout(() => { this.loading = false; }, 2 * 1000); }};</script><style lang='scss' scoped></style>1.2 自定义loading

在绑定了v-loading指令的元素上添加element-loading-text属性,其值会被渲染为加载文案,并显示在加载图标的下方。类似地,element-loading-spinner和element-loading-background属性分别用来设定图标类名和背景色值。

使用方式如下:

<template> <div v-loading="loading" element-loading-text="拼命加载中" element-loading-spinner="el-icon-loading" element-loading-background="rgba(0, 0, 0, 0.8)" > 指定loading插入区域 </div></template><script>export default { name: "loading", data() { return { loading: false }; }, mounted() { this.loading = true; setTimeout(() => { this.loading = false; }, 2 * 1000); }};</script><style lang='scss' scoped></style>1.3 整页加载

当使用指令方式时,全屏遮罩需要添加fullscreen修饰符(遮罩会插入至 body上),此时若需要锁定屏幕的滚动,可以使用lock修饰符;当使用服务方式时,遮罩默认即为全屏,无需额外设置。

使用方式如下:

<template> <div v-loading.fullscreen.lock="loading"> 整页加载loading </div></template><script>export default { name: "loading", data() { return { loading: false }; }, mounted() { this.loading = true; setTimeout(() => { this.loading = false; }, 2 * 1000); }};</script><style lang='scss' scoped></style>2. 服务方式使用

如果完整引入了 Element,那么 Vue.prototype 上会有一个全局方法 $loading,它的调用方式为:this.$loading(options),同样会返回一个 Loading 实例。

以服务的方式调用的 Loading 需要异步关闭

2.1 this.$loading的使用<template> <div id="loading_dom"> <el-button type="primary" @click="openLoading">服务方式开启loading</el-button> </div></template><script>export default { name: "loading", data() { return {}; }, methods: { openLoading() { // 开启loading const loadingInstance = this.$loading({ lock: true, //lock的修改符--默认是false text: "Loading", //显示在加载图标下方的加载文案 spinner: "el-icon-loading", //自定义加载图标类名 background: "rgba(0, 0, 0, 0.1)", //遮罩层颜色 target: document.querySelector("#loading_dom") //loading覆盖的dom元素节点 默认插入body标签 }); // 关闭loading时机 setTimeout(() => { loadingInstance.close(); }, 2 * 1000); } }};</script><style lang='scss' scoped></style>2.2 Loading.service的使用<template> <div> <el-button type="primary" @click="openLoading">开启loading</el-button> </div></template><script>import { Loading } from "element-ui";export default { name: "loading", data() { return {}; }, methods: { openLoading() { let loadingInstance = Loading.service(options); this.$nextTick(() => { // 以服务的方式调用的 Loading 需要异步关闭 loadingInstance.close(); }); } }};</script><style lang='scss' scoped></style>
本文链接地址:https://www.jiuchutong.com/zhishi/296030.html 转载请保留说明!

上一篇:分享一个CSS的垂帘效果(css垂直导航栏)

下一篇:【uni-app】swiper的使用(uni-swiper-dot)

  • 华为nova10pro怎么调静音模式(华为nova10pro怎么打开高清通话)

    华为nova10pro怎么调静音模式(华为nova10pro怎么打开高清通话)

  • iphone13后置摄像头像素多少(iphone13后置摄像头什么样)

    iphone13后置摄像头像素多少(iphone13后置摄像头什么样)

  • vivox70像素是多少(vivoy70t像素)

    vivox70像素是多少(vivoy70t像素)

  • 苹果组件怎么添加(苹果组件怎么添加倒数日)

    苹果组件怎么添加(苹果组件怎么添加倒数日)

  • 微信关闭朋友圈功能 别人显示什么(微信关闭朋友圈功能停用)

    微信关闭朋友圈功能 别人显示什么(微信关闭朋友圈功能停用)

  • 计算机应用都学什么(计算机应用学什么)

    计算机应用都学什么(计算机应用学什么)

  • 苹果7后置照相有黑影(苹果后置照相是本人吗)

    苹果7后置照相有黑影(苹果后置照相是本人吗)

  • 手机中bizimg可以删除吗(可以把手机上的)

    手机中bizimg可以删除吗(可以把手机上的)

  • 移动王卡看腾讯视频不免流(移动王卡看腾讯视频为什么没有免流播放?)

    移动王卡看腾讯视频不免流(移动王卡看腾讯视频为什么没有免流播放?)

  • 苹果11怎么拍照更清晰(苹果11怎么拍照开闪光灯)

    苹果11怎么拍照更清晰(苹果11怎么拍照开闪光灯)

  • 电脑更新太慢怎么中断(电脑更新太慢怎么加快)

    电脑更新太慢怎么中断(电脑更新太慢怎么加快)

  • 抖音是一款音乐创意短视频社交软件,和火山小视频不同的是,抖音(抖音是一款音乐吗)

    抖音是一款音乐创意短视频社交软件,和火山小视频不同的是,抖音(抖音是一款音乐吗)

  • oled会烧屏吗(micro oled会烧屏吗)

    oled会烧屏吗(micro oled会烧屏吗)

  • 笔记本摄像头倒的怎么解决(笔记本摄像头倒转怎么办)

    笔记本摄像头倒的怎么解决(笔记本摄像头倒转怎么办)

  • qq电话蓝牙老是变成外放(qq电话蓝牙老是变成外放怎么办)

    qq电话蓝牙老是变成外放(qq电话蓝牙老是变成外放怎么办)

  • 索尼wf1000xm3怎么关机(索尼wf1000xm3怎么连接蓝牙)

    索尼wf1000xm3怎么关机(索尼wf1000xm3怎么连接蓝牙)

  • 笔记本恢复出厂设置后系统还在吗(笔记本恢复出厂设置有什么影响)

    笔记本恢复出厂设置后系统还在吗(笔记本恢复出厂设置有什么影响)

  • 锂电池过充会怎样(锂电池过充会怎么办)

    锂电池过充会怎样(锂电池过充会怎么办)

  • 手机有点发热怎么办(手机发热怎样办)

    手机有点发热怎么办(手机发热怎样办)

  • 淘宝怎么更改实名(淘宝如何更改实名制)

    淘宝怎么更改实名(淘宝如何更改实名制)

  • 快手直播伴侣登录闪退(快手直播伴侣登录和自己直接登录的区别)

    快手直播伴侣登录闪退(快手直播伴侣登录和自己直接登录的区别)

  • 苹果日历不显示节日(苹果日历不显示节气)

    苹果日历不显示节日(苹果日历不显示节气)

  • wps2019脚注怎么加圆圈(wps office脚注)

    wps2019脚注怎么加圆圈(wps office脚注)

  • 套索工具怎么结束(套索工具怎么结束保存)

    套索工具怎么结束(套索工具怎么结束保存)

  • PS中取消网格线快捷键是什么(ps取消网格线在哪里设置)

    PS中取消网格线快捷键是什么(ps取消网格线在哪里设置)

  • 华为mate20有无线充电功能么(华为mate20有无线充电吗)

    华为mate20有无线充电功能么(华为mate20有无线充电吗)

  • b站怎么上传原画画质(B站怎么上传原画质视频)

    b站怎么上传原画画质(B站怎么上传原画质视频)

  • 荣耀v20和p30对比(荣耀v20和p30pro哪个好)

    荣耀v20和p30对比(荣耀v20和p30pro哪个好)

  • YOLOv8(n/s/m/l/x)&YOLOv7(yolov7-tiny/yolov7/yolov7x)&YOLOv5(n/s/m/l/x)不同模型参数/性能对比(含训练及推理速度)

    YOLOv8(n/s/m/l/x)&YOLOv7(yolov7-tiny/yolov7/yolov7x)&YOLOv5(n/s/m/l/x)不同模型参数/性能对比(含训练及推理速度)

  • metarename命令 -重命名元组件或切换分层元组件名称(metareg命令)

    metarename命令 -重命名元组件或切换分层元组件名称(metareg命令)

  • 个税申报的收入扣除社保吗
  • 增值税进项税额不得抵扣的几种情形
  • 印花税申报是含税收入还是不含税收入
  • 上市审计费入账
  • 企业收到的土地补偿款的企业所得税
  • 工资结算单属于通用凭证吗
  • 营改增一般纳税人标准
  • 办理企业所得税汇算清缴的期限是
  • 普通增值税发票是否可以抵扣?
  • 评估入账的开发权是否可以税前扣除?
  • 价内税与价外税的计算公式
  • 月工资和账户工资区别
  • 职工福利费为什么是14%
  • 小规模纳税人附加税会计分录
  • 维修开票单位写什么
  • 个税申报系统的备份保留几份数据
  • 预付账款如何计提折旧
  • 一般纳税人兼营不同税率的货物或应税劳务
  • macos10.15.7更新
  • bios里硬盘是哪个
  • 企业收到的政府补贴,怎么入账
  • 政府补助调增还是调减
  • 华为鸿蒙harmonyos刷机
  • 刷路由器固件的作用和意义
  • 企业转手员工工龄怎么算
  • PHP:stream_filter_remove()的用法_Stream函数
  • PHP:pg_field_name()的用法_PostgreSQL函数
  • PHP:pg_cancel_query()的用法_PostgreSQL函数
  • 增值税发票销货清单怎么打印
  • 计提固定资产折旧怎么做会计科目
  • mac配置node环境
  • 承包经营税率表
  • 生产型企业出口不是自己生产的东西
  • 灯光璀璨的夜晚
  • 沃特金斯格伦州立公园
  • 营改增允许从销售额中扣
  • 在清算土地增值税销项时,允许扣除的土地价款包括哪些?
  • 怎么分析一个企业的营销策略
  • 计算所得税不得扣除的税金
  • el-switch右对齐
  • 简单html代码
  • 目标检测tricks
  • named-config
  • 电脑培训网络教学
  • 公司买办公用品是谁的工作
  • 销售旧货和销售使用过的固定资产
  • 购入固定资产预付款怎么做账
  • python 进程pid
  • mysql设置查询超时时间
  • mongodb 日志
  • 管理费用二级科目明细可以自己设置吗
  • 工程公司的材料员考试难吗
  • 减征增值税的会计科目
  • 小企业的固定资产的折旧方法可以根据需要
  • 研发设备的折旧计入研发费用吗
  • 销项税和进项税计算公式
  • 现金日记账的结账方法
  • 进口产品内销如何交税
  • 销售边角废料属于什么
  • 职工福利费的计提比例为职工工资总额扣除奖金后的
  • 哪些业务可以进入共享服务中心
  • 离职员工未休完的年假如何支付
  • XP系统如何设置U盘启动
  • 受限怎么解除
  • 创建windows
  • 图片缩略图是什么意思
  • Linux下SSH Session复制功能实现方法
  • 苹果mac 最新系统
  • win7开机黑屏只有一个鼠标箭头
  • win7系统快速关机快捷键
  • cocos2dx4.0教程
  • unityshader怎么用
  • node react vue
  • python socket sendto
  • android技术总结
  • python 字典的字典
  • 进项转出怎么做
  • 海南国税局待遇
  • 税务总局在贯彻落实意见任务分工中
  • 现行会计法律法规汇编2022版
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设