• Vant React

Loading 加载

介绍

加载图标,用于表示加载中的过渡状态。

引入

import { Loading } from "@taroify/core"

代码演示

加载类型

通过 type 属性可以设置加载图标的类型,默认为 circular,可选值为 spinner

<Loading />
<Loading type="spinner" />

自定义颜色

通过 css 设置加载图标的颜色。

<Loading />
<Loading type="spinner" />
.custom-color {
  color: #1989fa;
  
  .taroify-loading__text {
    color: #1989fa;
  }
}

自定义大小

通过 size 属性设置加载图标的大小,默认单位为 px

<Loading size="24px" />
<Loading type="spinner" size="24px" />

加载文案

可以使用默认插槽在图标的右侧插入加载文案。

<Loading size="24px">加载中...</Loading>

垂直排列

设置 vertical 属性后,图标和文案会垂直排列。

<Loading size="24px" direction="vertical">加载中...</Loading>

自定义文案颜色

通过 css 设置加载文案的颜色。

<!-- 可修改文案和加载图标的颜色 -->
<Loading className="custom-color" />

<!-- 只修改文案颜色 -->
<Loading className="custom-text-color" />
.custom-text-color {
  .taroify-loading__text {
    color: #1989fa;
  }
}

API

Props

参数说明类型默认值
type类型,可选值为 spinnerstringcircular
size加载图标大小,默认单位为 pxnumber | string30px
direction排列方向,可选值为 horizontalstringvertical
children加载文案ReactNode-

主题定制

样式变量

组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 ConfigProvider 组件。

名称默认值描述
—loading-colorvar(—gray-5)-
—loading-size30px * $hd-
—loading-animation-duration0.8s-
—loading-circular-border-width1px * $hd-
—loading-text-colorvar(—gray-6)-
—loading-text-font-sizevar(—font-size-md)-
—loading-text-line-height20px * $hd-