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

ElementUI淺嘗輒止23:Loading 加載

這篇具有很好參考價值的文章主要介紹了ElementUI淺嘗輒止23:Loading 加載。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Loading加載組件:加載數(shù)據(jù)時顯示動效。

常見于加載數(shù)據(jù)量大的業(yè)務(wù)操作,附帶動態(tài)效果。

1.如何使用?區(qū)域加載

在表格等容器中加載數(shù)據(jù)時顯示。

/*Element 提供了兩種調(diào)用 Loading 的方法:指令和服務(wù)。對于自定義指令v-loading,只需要綁定Boolean即可。默認狀況下,Loading 遮罩會插入到綁定元素的子節(jié)點,通過添加body修飾符,可以使遮罩插入至 DOM 中的 body 上。*/

<template>
  <el-table
    v-loading="loading"
    :data="tableData"
    style="width: 100%">
    <el-table-column
      prop="date"
      label="日期"
      width="180">
    </el-table-column>
    <el-table-column
      prop="name"
      label="姓名"
      width="180">
    </el-table-column>
    <el-table-column
      prop="address"
      label="地址">
    </el-table-column>
  </el-table>
</template>

<style>
  body {
    margin: 0;
  }
</style>

<script>
  export default {
    data() {
      return {
        tableData: [{
          date: '2016-05-03',
          name: '王小虎',
          address: '上海市普陀區(qū)金沙江路 1518 弄'
        }, {
          date: '2016-05-02',
          name: '王小虎',
          address: '上海市普陀區(qū)金沙江路 1518 弄'
        }, {
          date: '2016-05-04',
          name: '王小虎',
          address: '上海市普陀區(qū)金沙江路 1518 弄'
        }],
        loading: true
      };
    }
  };
</script>

2.自定義

可自定義加載文案、圖標和背景色。

在綁定了v-loading指令的元素上添加element-loading-text屬性,其值會被渲染為加載文案,并顯示在加載圖標的下方。類似地,element-loading-spinner和element-loading-background屬性分別用來設(shè)定圖標類名和背景色值。

<template>
  <el-table
    v-loading="loading"
    element-loading-text="拼命加載中"
    element-loading-spinner="el-icon-loading"
    element-loading-background="rgba(0, 0, 0, 0.8)"
    :data="tableData"
    style="width: 100%">
    <el-table-column
      prop="date"
      label="日期"
      width="180">
    </el-table-column>
    <el-table-column
      prop="name"
      label="姓名"
      width="180">
    </el-table-column>
    <el-table-column
      prop="address"
      label="地址">
    </el-table-column>
  </el-table>
</template>

<script>
  export default {
    data() {
      return {
        tableData: [{
          date: '2016-05-03',
          name: '王小虎',
          address: '上海市普陀區(qū)金沙江路 1518 弄'
        }, {
          date: '2016-05-02',
          name: '王小虎',
          address: '上海市普陀區(qū)金沙江路 1518 弄'
        }, {
          date: '2016-05-04',
          name: '王小虎',
          address: '上海市普陀區(qū)金沙江路 1518 弄'
        }],
        loading: true
      };
    }
  };
</script>

3.整頁加載

頁面數(shù)據(jù)加載時顯示。

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

<template>
  <el-button
    type="primary"
    @click="openFullScreen1"
    v-loading.fullscreen.lock="fullscreenLoading">
    指令方式
  </el-button>
  <el-button
    type="primary"
    @click="openFullScreen2">
    服務(wù)方式
  </el-button>
</template>

<script>
  export default {
    data() {
      return {
        fullscreenLoading: false
      }
    },
    methods: {
      openFullScreen1() {
        this.fullscreenLoading = true;
        setTimeout(() => {
          this.fullscreenLoading = false;
        }, 2000);
      },
      openFullScreen2() {
        const loading = this.$loading({
          lock: true,
          text: 'Loading',
          spinner: 'el-icon-loading',
          background: 'rgba(0, 0, 0, 0.7)'
        });
        setTimeout(() => {
          loading.close();
        }, 2000);
      }
    }
  }
</script>

4.服務(wù)

Loading 還可以以服務(wù)的方式調(diào)用。引入 Loading 服務(wù):

import { Loading } from 'element-ui';

在需要調(diào)用時:

Loading.service(options);

其中?options?參數(shù)為 Loading 的配置項,具體見下表。LoadingService?會返回一個 Loading 實例,可通過調(diào)用該實例的?close?方法來關(guān)閉它:

let loadingInstance = Loading.service(options);
this.$nextTick(() => { // 以服務(wù)的方式調(diào)用的 Loading 需要異步關(guān)閉
  loadingInstance.close();
});

需要注意的是,以服務(wù)的方式調(diào)用的全屏 Loading 是單例的:若在前一個全屏 Loading 關(guān)閉前再次調(diào)用全屏 Loading,并不會創(chuàng)建一個新的 Loading 實例,而是返回現(xiàn)有全屏 Loading 的實例:

let loadingInstance1 = Loading.service({ fullscreen: true });
let loadingInstance2 = Loading.service({ fullscreen: true });
console.log(loadingInstance1 === loadingInstance2); // true

此時調(diào)用它們中任意一個的?close?方法都能關(guān)閉這個全屏 Loading。

如果完整引入了 Element,那么 Vue.prototype 上會有一個全局方法?$loading,它的調(diào)用方式為:this.$loading(options),同樣會返回一個 Loading 實例。文章來源地址http://www.zghlxwxcb.cn/news/detail-695597.html

到了這里,關(guān)于ElementUI淺嘗輒止23:Loading 加載的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • ElementUI淺嘗輒止15:Table 表格

    用于展示多條結(jié)構(gòu)類似的數(shù)據(jù),可對數(shù)據(jù)進行排序、篩選、對比或其他自定義操作。 Table組件比較常用,常見于數(shù)據(jù)查詢,報表頁面,用來展示表格數(shù)據(jù)。 使用帶斑馬紋的表格,可以更容易區(qū)分出不同行的數(shù)據(jù)。 可將表格內(nèi)容 highlight 顯示,方便區(qū)分「成功、信息、警告、危

    2024年02月09日
    瀏覽(21)
  • ElementUI淺嘗輒止19:Badge 標記

    出現(xiàn)在按鈕、圖標旁的數(shù)字或狀態(tài)標記。 可展示新消息數(shù)量。 可自定義最大值。 可以顯示數(shù)字以外的文本內(nèi)容。 以紅點的形式標注需要關(guān)注的內(nèi)容。 關(guān)于Badge 標記,它常見于網(wǎng)站或內(nèi)容平臺的消息數(shù)量展示。?

    2024年02月10日
    瀏覽(24)
  • ElementUI淺嘗輒止25:MessageBox 彈框

    模擬系統(tǒng)的消息提示框而實現(xiàn)的一套模態(tài)對話框組件,用于消息提示、確認消息和提交內(nèi)容。 從場景上說,MessageBox 的作用是美化系統(tǒng)自帶的? alert 、 confirm ?和? prompt ,因此適合展示較為簡單的內(nèi)容。如果需要彈出較為復雜的內(nèi)容,還是要使用 Dialog。 當用戶進行操作時會

    2024年02月10日
    瀏覽(22)
  • ElementUI淺嘗輒止33:Form 表單

    包括各種表單項,比如輸入框、選擇器、開關(guān)、單選框、多選框等。 W3C 標準中有如下規(guī)定: When there is only one single-line text input field in a form, the user agent should accept Enter in that field as a request to submit the form. 即:當一個 form 元素中只有一個輸入框時,在該輸入框中按下回車應(yīng)提交

    2024年02月09日
    瀏覽(30)
  • ElementUI淺嘗輒止18:Avatar 頭像

    用圖標、圖片或者字符的形式展示用戶或事物信息。 常用于管理系統(tǒng)或web網(wǎng)站的用戶頭像,在用戶賬戶模塊更換頭像操作也能看到關(guān)于Avatar組件的應(yīng)用。 通過? shape ?和? size ?設(shè)置頭像的形狀和大小。 支持三種類型:圖標、圖片和字符 當展示類型為圖片的時候,圖片加載失

    2024年02月09日
    瀏覽(20)
  • ElementUI淺嘗輒止32:NavMenu 導航菜單

    為網(wǎng)站提供導航功能的菜單。常用于網(wǎng)站平臺頂部或側(cè)邊欄菜單導航。 垂直菜單,可內(nèi)嵌子菜單。

    2024年02月09日
    瀏覽(17)
  • ElementUI淺嘗輒止28:Dropdown 下拉菜單

    將動作或菜單折疊到下拉菜單中。 移動到下拉菜單上,展開更多操作。 可使用按鈕觸發(fā)下拉菜單。 可以配置 click 激活或者 hover 激活。 可以 hide-on-click 屬性來配置。 點擊菜單項后會觸發(fā)事件,用戶可以通過相應(yīng)的菜單項 key 進行不同的操作 Dropdown 組件提供除了默認值以外的

    2024年02月09日
    瀏覽(91)
  • ElementUI淺嘗輒止27:Steps 步驟條

    引導用戶按照流程完成任務(wù)的分步導航條,可根據(jù)實際應(yīng)用場景設(shè)定步驟,步驟不得少于 2 步。 設(shè)置 active 屬性,接受一個 Number ,表明步驟的 index,從 0 開始。需要定寬的步驟條時,設(shè)置 space 屬性即可,它接受 Number ,單位為 px ,如果不設(shè)置,則為自適應(yīng)。設(shè)置 finish-stat

    2024年02月09日
    瀏覽(21)
  • ElementUI淺嘗輒止36:Input 輸入框

    通過鼠標或鍵盤輸入字符 Input 為受控組件,它 總會顯示 Vue 綁定值 。 通常情況下,應(yīng)當處理? input ?事件,并更新組件的綁定值(或使用 v-model )。否則,輸入框內(nèi)顯示的值將不會改變。不支持? v-model ?修飾符。 通過? disabled ?屬性指定是否禁用 input 組件 使用 clearable 屬性

    2024年02月09日
    瀏覽(22)
  • ElementUI淺嘗輒止14:Carousel 走馬燈

    在有限空間內(nèi),循環(huán)播放同一類型的圖片、文字等內(nèi)容 結(jié)合使用 el-carousel 和 el-carousel-item 標簽就得到了一個走馬燈?;脽羝膬?nèi)容是任意的,需要放在 el-carousel-item 標簽中。默認情況下,在鼠標 hover 時底部的指示器時就會觸發(fā)切換。通過設(shè)置 trigger 屬性為 click ,可以達到點

    2024年02月10日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包