当前位置: 首页 > news >正文

新源网站建设免费的外贸b2b网站

新源网站建设,免费的外贸b2b网站,中华人民共和国住房城乡建设部网站,三种专业网页编辑制作工具求人不如求己 你不知道的loading使用方式1. 指令方式使用1.1 默认loading1.2 自定义loading1.3 整页加载2. 服务方式使用2.1 this.$loading的使用2.2 Loading.service的使用关于页面交互,最害怕的就是接口等待时间太长,用户体验不好。 而如何提高用户体…

求人不如求己

你不知道的loading使用方式

  • 1. 指令方式使用
    • 1.1 默认loading
    • 1.2 自定义loading
    • 1.3 整页加载
  • 2. 服务方式使用
    • 2.1 this.$loading的使用
    • 2.2 Loading.service的使用

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

而如何提高用户体验呢?接口返回速度这个是后端同学去优化,前端同学也可通过加载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-spinnerelement-loading-background属性分别用来设定图标类名背景色值

使用方式如下:

<template><divv-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() {// 开启loadingconst loadingInstance = this.$loading({lock: true, //lock的修改符--默认是falsetext: "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>
http://www.hrbkazy.com/news/50361.html

相关文章:

  • 最好设计网站建设北京seo顾问外包
  • 网站的留言板怎么做东莞seo技术培训
  • 公司的网络规划与设计惠州seo怎么做
  • 本地网站服务器搭建seo产品是什么意思
  • 广西建设厅网站在线服务成人技术培训班有哪些种类
  • 网站创建过程百度网络推广怎么做
  • 温州微网站制作公司电话2023近期舆情热点事件
  • 二手交易网网站建设目标灯塔网站seo
  • ip查询网站备案查询做关键词优化的公司
  • 棋盘网站开发太原网站优化公司
  • 企业网站建站软件seo优化培训班
  • 昆山网站维护网站seo推广
  • 企业自建网站劣势影视后期哪个培训靠谱
  • 商城网站建设需要惠州百度关键词优化
  • 关于开展网站建设工作的通知网站seo外包靠谱吗
  • 培训网站完整页面湘潭网站设计外包服务
  • 上海昆山网站公司哪家好平台app如何推广
  • 网站建设 工商注册怎样推广自己的app
  • 做视频网站带宽要搜资源的搜索引擎
  • 做关于车的网站有哪些东莞企业网站设计公司
  • 网站开发有什么b2b b2c c2c o2o区别
  • wordpress 整站播放器近期国家新闻
  • 网站动态效果用什么软件做的广告优化师工资一般多少
  • 网站建设相关社群营销方案
  • 企业网站示例google搜索引擎入口google
  • 设计 日本 网站大全百度收录检测
  • 网站内容由什么组成部分组成百度搜索引擎的网址
  • 网站开发助手进入百度一下官网
  • 做爰全程的网站网站优化网络推广seo
  • 用bootstrop制作一个网站百度搜索量