位置: 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)

  • 网易云怎么看每年的听歌时间总长(网易云怎么看每天听了几首歌)

    网易云怎么看每年的听歌时间总长(网易云怎么看每天听了几首歌)

  • 查植物品种的app(查各种植物的app)

    查植物品种的app(查各种植物的app)

  • 华为p40多钱(华为p40现在能卖多少钱)

    华为p40多钱(华为p40现在能卖多少钱)

  • 微信付款码可以截图给别人用吗(微信付款码可以设置密码吗)

    微信付款码可以截图给别人用吗(微信付款码可以设置密码吗)

  • 华为手机屏幕刷新率怎么调(华为手机屏幕刷新率是什么意思)

    华为手机屏幕刷新率怎么调(华为手机屏幕刷新率是什么意思)

  • Word文档页眉下面有一条线怎么设置(word文档页眉下划线颜色怎么修改)

    Word文档页眉下面有一条线怎么设置(word文档页眉下划线颜色怎么修改)

  • 华为售后必须预约吗(华为售后能否不预约直接上门?)

    华为售后必须预约吗(华为售后能否不预约直接上门?)

  • 拼多多一个月能退货吗(拼多多一个月能提现多少次)

    拼多多一个月能退货吗(拼多多一个月能提现多少次)

  • 抖音卸载了草稿还在吗(抖音卸载了草稿箱作品还在吗)

    抖音卸载了草稿还在吗(抖音卸载了草稿箱作品还在吗)

  • 苹果11充满电闪电不消失(苹果充满电闪电会消失吗)

    苹果11充满电闪电不消失(苹果充满电闪电会消失吗)

  • 汇编语言是一种什么程序设计语言(汇编语言是一种符号化的机器语言)

    汇编语言是一种什么程序设计语言(汇编语言是一种符号化的机器语言)

  • 华为potal10是什么型号(华为potal10参数)

    华为potal10是什么型号(华为potal10参数)

  • 小米3c是多少兆(小米3c有没有5g频段)

    小米3c是多少兆(小米3c有没有5g频段)

  • 淘宝二维码在哪里找到(淘宝的二维码在哪里)

    淘宝二维码在哪里找到(淘宝的二维码在哪里)

  • 手机防辐射贴怎么用(手机防辐射贴怎么用贴在哪里)

    手机防辐射贴怎么用(手机防辐射贴怎么用贴在哪里)

  • a73的呼吸灯在哪里开(a72有没有呼吸灯)

    a73的呼吸灯在哪里开(a72有没有呼吸灯)

  • 怎么关闭荣耀20应用推荐(怎么关闭荣耀手机小窗口模式)

    怎么关闭荣耀20应用推荐(怎么关闭荣耀手机小窗口模式)

  • 什么是瀑布屏幕(啥是瀑布屏)

    什么是瀑布屏幕(啥是瀑布屏)

  • 微信表情怎么保存到电脑(微信表情怎么保存到qq)

    微信表情怎么保存到电脑(微信表情怎么保存到qq)

  • iphonexs续航时间(苹果xs的续航)

    iphonexs续航时间(苹果xs的续航)

  • 微信信息怎么没有声音(微信信息怎么没有通知声音)

    微信信息怎么没有声音(微信信息怎么没有通知声音)

  • 如何破解运营商4g限速(如何破解运营商限速)

    如何破解运营商4g限速(如何破解运营商限速)

  • qq来消息怎么不显示(qq来消息怎么不显示名字)

    qq来消息怎么不显示(qq来消息怎么不显示名字)

  • 强大的图片预览组件Viewer.js(强大的图片预览软件)

    强大的图片预览组件Viewer.js(强大的图片预览软件)

  • JavaScript の querySelector 使用说明

    JavaScript の querySelector 使用说明

  • 10万以内免征增值税怎么做账
  • 残疾人就业保障金申报时间
  • 工会费个税税前扣除标准
  • 如何查询一个公司的资质情况
  • 转销无形资产的处置流程
  • 土地增值税清算是什么意思
  • 民办中小学收费新政策
  • 公司非本单位退休人员发放工资
  • 公司帐上欠了股东很多钱有何税务风险?
  • 1697509110
  • 如何在虚拟机上下载软件
  • win10教育版用户账户控制怎么取消
  • 代缴的五险一金能贷款吗
  • 兼职属于劳动关系还是雇佣
  • 公司增资的方式有什么
  • 苹果专用win10镜像下载
  • 鸿蒙系统网络差怎么解决
  • 计提小规模增值税怎么做账
  • 银行多收的开户费怎么办
  • 发票开出后对方不付款
  • git可以管理二进制文件吗
  • 企业所得税年度预缴的算法
  • 税收筹划的风险性
  • 销售商品怎么做会计分录呢
  • 会计分录内容包括
  • php随机ua
  • framework 4 client profile 不动
  • 长期投资对投资方财务状况的实质性影响有哪些
  • 退回以前年度多交的附加税怎么做分录
  • TypeError The view function did not return a valid response. The function either returned None 的解决
  • php使用while循环计算1到100的和
  • php的oop的理解
  • 旅游景点html代码
  • PHP中include/require/include_once/require_once使用心得
  • laravel 分页 api
  • 预算会计的核算对象是什么
  • 红字发票是不是就是红冲了
  • 出口退税超期了怎么办
  • sql server异常怎么处理
  • 收到借款利息收入计入什么科目
  • 固定资产会计上与税法上提折旧时间
  • 定期定额户用财务制度备案吗
  • 季度报表利润表本期金额怎么填
  • 发行股票支付给证券商的费用计入哪
  • 总公司下的分公司破产怎么赔偿
  • 农村信用社可计算利息吗
  • 计提环保税的会计分录
  • 投资房地产的后续计量有哪几种模式
  • 土地转移是什么意思
  • 企业在建工程项目
  • 固定资产清理不及时
  • 工会会计有工资么
  • 在网上如何申领发票
  • 总账的建立
  • mac mysql密码
  • mysql 树状查询语句
  • 了解的近义词
  • 列举linux常用的版本
  • 移动硬盘中安装系统
  • win10预览版和正式版
  • debian与centos详细对比区别
  • win7旗舰版怎么连接无线网络
  • es6展开符
  • 安卓笔记软件squid使用方法
  • lessons there是什么意思
  • python语言如何获取随机整数
  • linux每隔1s执行一次命令
  • shader要学多久
  • unity3d移动物体
  • 数据库多表连接的几种方式
  • 怎样屏蔽锁屏广告
  • shell遍历sql查询结果
  • JavaScript replace(rgExp,fn)正则替换的用法
  • unityui渲染顺序
  • 浅析jQuery Ajax请求参数和返回数据的处理
  • jquery解析XML及获取XML节点名称的实现代码
  • 江苏税务ukey怎么申请
  • 四川职工医保联网了吗
  • 怎样打印护士资格证
  • 2021税务零申报流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设