Vant4 Loading 加載

2023-02-16 17:55 更新

介紹

加載圖標(biāo),用于表示加載中的過渡狀態(tài)。

引入

通過以下方式來全局注冊組件,更多注冊方式請參考組件注冊

import { createApp } from 'vue';
import { Loading } from 'vant';

const app = createApp();
app.use(Loading);

代碼演示

加載類型

通過 ?type? 屬性可以設(shè)置加載圖標(biāo)的類型,默認(rèn)為 ?circular?,可選值為 ?spinner?。

<van-loading />

<van-loading type="spinner" />

自定義顏色

通過 ?color? 屬性設(shè)置加載圖標(biāo)的顏色。

<van-loading color="#1989fa" />

<van-loading type="spinner" color="#1989fa" />

自定義大小

通過 ?size? 屬性設(shè)置加載圖標(biāo)的大小,默認(rèn)單位為 ?px?。

<van-loading size="24" />

<van-loading type="spinner" size="24px" />

加載文案

可以使用默認(rèn)插槽在圖標(biāo)的右側(cè)插入加載文案。

<van-loading size="24px">加載中...</van-loading>

垂直排列

設(shè)置 ?vertical? 屬性后,圖標(biāo)和文案會垂直排列。

<van-loading size="24px" vertical>加載中...</van-loading>

自定義文案顏色

通過 ?color? 或者 ?text-color? 屬性設(shè)置加載文案的顏色。

<!-- 可修改文案和加載圖標(biāo)的顏色 -->
<van-loading color="#0094ff" />

<!-- 只修改文案顏色 -->
<van-loading text-color="#0094ff" />

自定義圖標(biāo)

通過 ?icon? 插槽可以自定義加載圖標(biāo)。

<van-loading vertical>
  <template #icon>
    <van-icon name="star-o" size="30" />
  </template>
  加載中...
</van-loading>

API

Props

參數(shù) 說明 類型 默認(rèn)值
color 顏色 string #c9c9c9
type 類型,可選值為 spinner string circular
size 加載圖標(biāo)大小,默認(rèn)單位為 px number | string 30px
text-size 文字大小,默認(rèn)單位為 px number | string 14px
text-color 文字顏色 string #c9c9c9
vertical 是否垂直排列圖標(biāo)和文字內(nèi)容 boolean false

Slots

名稱 說明
default 加載文案
icon 自定義加載圖標(biāo)

類型定義

組件導(dǎo)出以下類型定義:

import type { LoadingType, LoadingProps } from 'vant';

主題定制

樣式變量

組件提供了下列 CSS 變量,可用于自定義樣式,使用方法請參考 ConfigProvider 組件。

名稱 默認(rèn)值 描述
--van-loading-text-color var(--van-text-color-2) -
--van-loading-text-font-size var(--van-font-size-md) -
--van-loading-spinner-color var(--van-gray-5) -
--van-loading-spinner-size 30px -
--van-loading-spinner-duration 0.8s -


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號