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

  • 华为p40和p40pro有什么区别吗(华为p40和p40pro有什么区别哪个好)

    华为p40和p40pro有什么区别吗(华为p40和p40pro有什么区别哪个好)

  • 三星手机充电慢的原因(三星手机充电慢怎么解决)

    三星手机充电慢的原因(三星手机充电慢怎么解决)

  • 苹果xr微信通知声音怎么改

    苹果xr微信通知声音怎么改

  • 朋友新动态是群发的吗(朋友新动态是群聊吗)

    朋友新动态是群发的吗(朋友新动态是群聊吗)

  • 电脑显示器接口哪个好(电脑显示器接口叫什么)

    电脑显示器接口哪个好(电脑显示器接口叫什么)

  • 苹果电池健康一天降了4(苹果电池健康一个月掉了3%正常吗)

    苹果电池健康一天降了4(苹果电池健康一个月掉了3%正常吗)

  • 不符合退款条件怎么搞(退货不符合要求退回来)

    不符合退款条件怎么搞(退货不符合要求退回来)

  • xs是双层主板吗(xs是双层主板还是单层)

    xs是双层主板吗(xs是双层主板还是单层)

  • 安wifi必须装宽带吗(安装wifi必须安装宽带吗)

    安wifi必须装宽带吗(安装wifi必须安装宽带吗)

  • 电子秤开不了机的原因(电子秤开不了机是哪里问题)

    电子秤开不了机的原因(电子秤开不了机是哪里问题)

  • powerpoint概念功能和特点(介绍powerpoint的概念、功能及其特)

    powerpoint概念功能和特点(介绍powerpoint的概念、功能及其特)

  • 抖音音乐人必须原创吗(抖音音乐人必须签协议吗)

    抖音音乐人必须原创吗(抖音音乐人必须签协议吗)

  • 电脑快捷删除键该如何操作(电脑快捷删除键表格)

    电脑快捷删除键该如何操作(电脑快捷删除键表格)

  • 华为辅助键怎么开启(华为辅助键怎么关掉)

    华为辅助键怎么开启(华为辅助键怎么关掉)

  • win7高性能模式怎么开(win7高性能模式优缺点)

    win7高性能模式怎么开(win7高性能模式优缺点)

  • airpods有一个耳机不响(AirPods有一个耳机没声音)

    airpods有一个耳机不响(AirPods有一个耳机没声音)

  • icloud相册在哪(icloud登录入口)

    icloud相册在哪(icloud登录入口)

  • 给淘宝客服发不出消息(给淘宝客服发不了图片怎么回事)

    给淘宝客服发不出消息(给淘宝客服发不了图片怎么回事)

  • iphonex广角镜头怎么用(iphoneX广角镜头怎么开)

    iphonex广角镜头怎么用(iphoneX广角镜头怎么开)

  • 拼多多闪电退货啥意思(拼多多闪电退货钱先退吗)

    拼多多闪电退货啥意思(拼多多闪电退货钱先退吗)

  • 微信有自动登录功能吗(微信自动登录怎么开启)

    微信有自动登录功能吗(微信自动登录怎么开启)

  • 手机画面乱跳怎么解决(手机画面老是跳动咋回事)

    手机画面乱跳怎么解决(手机画面老是跳动咋回事)

  • 微信收藏语音怎么转发(微信收藏语音怎么保存成音频文件)

    微信收藏语音怎么转发(微信收藏语音怎么保存成音频文件)

  • js中co模块的介绍(javascript 模块)

    js中co模块的介绍(javascript 模块)

  • xadmin的使用(xadmin配置)

    xadmin的使用(xadmin配置)

  • 2020年小微企业所得税税率
  • 收到汇算清缴退款会计分录
  • 金蝶kis标准版自定义报表功能
  • 从事股权投资业务如何界定
  • 个体户一季度利润28万用缴纳增值税吗
  • 商贸企业购进商品怎么做成本
  • 新会计准则固定资产报废账务处理
  • 小型企业缴纳企业所得税
  • 不够起征点免缴的增值税如何做税务处理?
  • 收到保险赔款是什么意思
  • 银行对个人借款的处理
  • 税收分类编码如何填写
  • 建筑业营改增账务处理怎么做?
  • 旧的活动板房多少钱一个
  • 地产商自持是什么意思
  • 小贷公司贷款的流程是什么
  • 专票记账联丢失了要罚款吗
  • 保险车辆折旧的计算方法有哪些
  • 其他应付款包括应付职工薪酬吗
  • 华为nova9se参数详细参数
  • win7无法使用管理员权限
  • 公司开办期间账务处理
  • 稿酬所得怎么纳税
  • 本年利润有余额可以结账吗
  • 新版mac如何连接iphone
  • mac计算器怎么变小
  • 计提本月应交税金会计分录
  • 计提税金会计分录怎么做
  • php获取网页视频地址
  • uni app面试题
  • laslajas大教堂
  • 阳光照耀下的人
  • php bi
  • php数组操作函数
  • thinkphp 插件
  • php 面向对象
  • 累计税费怎么计算
  • php 方括号
  • 进口商品会计分录怎么写
  • python repeat函数
  • 帝国cms视频教程
  • 借款单属于外来单据吗
  • 汽车租赁属于有形动产融资租赁服务?
  • 如何根据销售额的降序计算销售排名
  • 运输公司的车辆如何计提折旧
  • 会计记账凭证的填制要求
  • 个体工商户的个税起征点
  • 工程预付款的数量取决于
  • 给股东分利润怎么做账
  • 税盘不缴费会怎么样
  • 所得税费用为什么不计入营业利润
  • 企业入库申报什么意思
  • 公司厂房房产税计税依据最新
  • mysql数据库5.7.27安装
  • windowsxp无法格式化
  • freebsd使用wifi
  • win7系统如何隐藏任务栏
  • win8显示桌面图标
  • xp系统磁盘检查进不去
  • 用U盘安装系统重启后进不去
  • ubuntu 21.10安装
  • 如何使用朋友的山姆卡
  • win8如何使用word
  • linux如何修改账户名
  • 微软补丁发布时间
  • unityai寻路
  • nodejs基础知识
  • linux bash中too many arguments问题的解决方法
  • javascript高级程序设计pdf百度云
  • js 获取图片大小
  • jquery制作简单的网页
  • 总体把握是什么意思
  • js全局变量怎么定义
  • 安卓端测试
  • 电子湖北税务局
  • 张家港保税区地区生产总值
  • 河南准生证查询平台
  • 国家税务总局电话人工客服
  • 烟草税多少比例
  • 买辆12万的车上路共需要多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设