国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

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

這篇具有很好參考價(jià)值的文章主要介紹了element - - - - - 你不知道的loading使用方式。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

求人不如求己

關(guān)于頁(yè)面交互,最害怕的就是接口等待時(shí)間太長(zhǎng),用戶體驗(yàn)不好。

而如何提高用戶體驗(yàn)?zāi)兀?code>接口返回速度這個(gè)是后端同學(xué)去優(yōu)化,前端同學(xué)也可通過(guò)加載loading來(lái)優(yōu)化體驗(yàn)

Element 提供了兩種調(diào)用 Loading 的方法:指令和服務(wù)

詳情可查看官網(wǎng) : Element Loading 加載

1. 指令方式使用

1.1 默認(rèn)loading

對(duì)于自定義指令v-loading,只需要綁定Boolean即可。默認(rèn)狀況下,Loading 遮罩會(huì)插入到綁定元素的子節(jié)點(diǎn),通過(guò)添加body修飾符,可以使遮罩插入至 DOM 中的 body 上。

使用方式如下:

<template>
  <div v-loading="loading">
      指定loading插入?yún)^(qū)域
    </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屬性,其值會(huì)被渲染為加載文案,并顯示在加載圖標(biāo)的下方。類似地,element-loading-spinnerelement-loading-background屬性分別用來(lái)設(shè)定圖標(biāo)類名背景色值。

使用方式如下:

<template>
  <div
    v-loading="loading"
    element-loading-text="拼命加載中"
    element-loading-spinner="el-icon-loading"
    element-loading-background="rgba(0, 0, 0, 0.8)"
  >
   指定loading插入?yún)^(qū)域
  </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 整頁(yè)加載

當(dāng)使用指令方式時(shí),全屏遮罩需要添加fullscreen修飾符(遮罩會(huì)插入至 body上),此時(shí)若需要鎖定屏幕的滾動(dòng),可以使用lock修飾符;當(dāng)使用服務(wù)方式時(shí),遮罩默認(rèn)即為全屏,無(wú)需額外設(shè)置。

使用方式如下:

<template>
  <div v-loading.fullscreen.lock="loading">
    整頁(yè)加載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. 服務(wù)方式使用

如果完整引入了 Element,那么 Vue.prototype 上會(huì)有一個(gè)全局方法 $loading,它的調(diào)用方式為:this.$loading(options),同樣會(huì)返回一個(gè) Loading 實(shí)例。

以服務(wù)的方式調(diào)用的 Loading 需要異步關(guān)閉文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-781826.html

2.1 this.$loading的使用

<template>
  <div id="loading_dom">
    <el-button type="primary" @click="openLoading">服務(wù)方式開(kāi)啟loading</el-button>
  </div>
</template>
<script>
export default {
  name: "loading",
  data() {
    return {};
  },
  methods: {
    openLoading() {
      // 開(kāi)啟loading
      const loadingInstance = this.$loading({
        lock: true, //lock的修改符--默認(rèn)是false
        text: "Loading", //顯示在加載圖標(biāo)下方的加載文案
        spinner: "el-icon-loading", //自定義加載圖標(biāo)類名
        background: "rgba(0, 0, 0, 0.1)", //遮罩層顏色
        target: document.querySelector("#loading_dom") //loading覆蓋的dom元素節(jié)點(diǎn) 默認(rèn)插入body標(biāo)簽
      });

      // 關(guān)閉loading時(shí)機(jī)
      setTimeout(() => {
        loadingInstance.close();
      }, 2 * 1000);
    }
  }
};
</script>
<style lang='scss' scoped>
</style>

2.2 Loading.service的使用

<template>
  <div>
    <el-button type="primary" @click="openLoading">開(kāi)啟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(() => {
        // 以服務(wù)的方式調(diào)用的 Loading 需要異步關(guān)閉
        loadingInstance.close();
      });
    }
  }
};
</script>
<style lang='scss' scoped>
</style>

到了這里,關(guān)于element - - - - - 你不知道的loading使用方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 你不知道的自動(dòng)裝箱和拆箱

    你不知道的自動(dòng)裝箱和拆箱

    “改天是明天,下次是每一次,以后是以后的每一天” 裝箱就是自動(dòng)將基本數(shù)據(jù)類型轉(zhuǎn)換為包裝器類型(int–Integer);調(diào)用方法:Integer的valueOf(int) 方法 拆箱就是自動(dòng)將包裝器類型轉(zhuǎn)換為基本數(shù)據(jù)類型(Integer–int);調(diào)用方法:Integer的intValue方法 在Java SE5之前,如果要生成一個(gè)數(shù)值為

    2024年02月02日
    瀏覽(23)
  • 記錄--你不知道的Js高級(jí)方法

    記錄--你不知道的Js高級(jí)方法

    在 Js 中有一些比較冷門但是非常好用的方法,我在這里稱之為高級(jí)方法,這些方法沒(méi)有被廣泛使用或多或少是因?yàn)榇嬖谝恍┘嫒菪缘膯?wèn)題,不是所有的瀏覽器都讀得懂的。這篇文章主要就是對(duì)這些方法做一個(gè)總結(jié),有些方法在我們開(kāi)發(fā)過(guò)程中有著重要的作用,我們一起來(lái)看一

    2024年02月15日
    瀏覽(21)
  • 無(wú)效數(shù)據(jù)大揭秘——你不知道的那些坑!

    無(wú)效數(shù)據(jù)大揭秘——你不知道的那些坑!

    進(jìn)行數(shù)據(jù)管理時(shí),無(wú)效數(shù)據(jù)可能會(huì)對(duì)生產(chǎn)力和決策質(zhì)量造成嚴(yán)重的影響。如何發(fā)現(xiàn)和處理無(wú)效數(shù)據(jù)變得愈發(fā)重要。一起來(lái)嘮嘮各位大佬是如何處理的? 無(wú)效數(shù)據(jù)是指在某個(gè)特定領(lǐng)域或目的中,不符合要求或無(wú)意義的數(shù)據(jù)。它通常是由于數(shù)據(jù)收集或處理過(guò)程中的錯(cuò)誤、不一致或

    2024年02月05日
    瀏覽(18)
  • 你不知道的幾個(gè)JavaScript 高階技巧

    基礎(chǔ): 高階: 基礎(chǔ): 高階: 基礎(chǔ): 高階: 基礎(chǔ): 高階: 基礎(chǔ): 高階: 基礎(chǔ): 高階: 基礎(chǔ): 高階: 基礎(chǔ) 高階 更簡(jiǎn)單的方法: null 是一個(gè)? value ,然而 undefined 不是. null 像一個(gè)空盒子,但 undefined 不是. 傳遞 null 時(shí), 不采用 默認(rèn)值。然而,當(dāng)未定義或未傳遞任何內(nèi)容時(shí),

    2024年02月08日
    瀏覽(20)
  • Java開(kāi)發(fā) - 你不知道的JVM優(yōu)化詳解

    Java開(kāi)發(fā) - 你不知道的JVM優(yōu)化詳解

    代碼上的優(yōu)化達(dá)到一定程度,再想提高系統(tǒng)的性能就很難了,這時(shí)候,優(yōu)秀的程序猿往往會(huì)從JVM入手來(lái)進(jìn)行系統(tǒng)的優(yōu)化。但話說(shuō)回來(lái),JVM方面的優(yōu)化也是比較危險(xiǎn)的,如果單單從測(cè)試服務(wù)器來(lái)優(yōu)化JVM是沒(méi)有太大的意義的,不同的服務(wù)器即使環(huán)境相同,訪問(wèn)流量方面也是不一樣

    2024年02月07日
    瀏覽(21)
  • 【MySQL】不允許你不知道如何插入數(shù)據(jù)

    【MySQL】不允許你不知道如何插入數(shù)據(jù)

    ?? 博客主頁(yè):博主鏈接 ?? 本文由 M malloc 原創(chuàng),首發(fā)于 CSDN?? ?? 學(xué)習(xí)專欄推薦:LeetCode刷題集 ?? 歡迎點(diǎn)贊 ?? 收藏 ?留言 ?? 如有錯(cuò)誤敬請(qǐng)指正! ?? 未來(lái)很長(zhǎng),值得我們?nèi)Ρ几案篮玫纳? ??大家好呀,今天是我第N次寫(xiě)MySQL,也是最近才學(xué)習(xí)MySQL,也想著記錄一

    2024年02月15日
    瀏覽(17)
  • 下載加速小妙招,我不允許你不知道

    下載加速小妙招,我不允許你不知道

    在你深夜刷劇刷得最激動(dòng)的時(shí)候,屏幕突然打轉(zhuǎn)轉(zhuǎn)…… 在你打游戲打到最精彩的團(tuán)戰(zhàn)時(shí)刻,你的網(wǎng)絡(luò)突然404…… 在你激情澎湃,好不容易搶到心愛(ài)之物要付款的時(shí)候,頁(yè)面卻突然加載不出來(lái)…… 如果真要碰到這些事情,光是想一想就會(huì)讓人覺(jué)得非常崩潰。想要避免這些情況

    2024年02月02日
    瀏覽(23)
  • 關(guān)于MySQL日期函數(shù)你不知道的用法

    MySQL提供了豐富的日期和時(shí)間函數(shù),用于處理和操作日期時(shí)間數(shù)據(jù)。本篇博文將深入介紹一些常用的MySQL日期函數(shù),通過(guò)詳細(xì)的例子帶你了解這些函數(shù)的用法和實(shí)際應(yīng)用。 CURDATE() 函數(shù)返回當(dāng)前日期,不包含時(shí)間信息。 結(jié)果可能類似于: NOW() 函數(shù)返回當(dāng)前日期和時(shí)間。 結(jié)果可

    2024年01月18日
    瀏覽(23)
  • 那些你不知道的類和對(duì)象的知識(shí)

    那些你不知道的類和對(duì)象的知識(shí)

    ??個(gè)人主頁(yè):?? :???初階牛??? ??推薦專欄1: ??????C語(yǔ)言初階 ??推薦專欄2: ??????C語(yǔ)言進(jìn)階 ??個(gè)人信條: ??知行合一 ??本篇簡(jiǎn)介::深入理解構(gòu)造函數(shù),介紹友元函數(shù),內(nèi)部類等等 金句分享: ?努力不一定是為了錢,還有骨子里的自信與淡定? 前面,我們已經(jīng)學(xué)習(xí)過(guò)

    2024年02月13日
    瀏覽(23)
  • [AI]算法小抄-你不知道的LangChain原理

    [AI]算法小抄-你不知道的LangChain原理

    系列文章主要目的快速厘清不同方法的原理差異和應(yīng)用場(chǎng)景, 對(duì)于理論的細(xì)節(jié)請(qǐng)參考文末的Reference, Reference中會(huì)篩選較為正確,細(xì)節(jié)的說(shuō)明 你知道ChatGPT Plugin,AutoGPT和AgentGPT的工作原理嗎?其實(shí)主要都是基于對(duì)于LLMs的Prompt工程,這篇文章主要就是透過(guò)目前最活躍的開(kāi)源框架

    2024年02月15日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包