Skip to content

Loading 加载指示器

加载动画,用于表示加载中的过渡状态。

组件类型

类型

通过 type 属性设置指示器类型,可选值为 circularspinnerdots,默认为 circular

html
<wd-loading />
<wd-loading type="spinner" />
<wd-loading type="dots" />

组件样式

颜色

通过 color 属性修改指示器的颜色。

html
<wd-loading color="#fa34aa" />
<wd-loading type="spinner" color="#fa34aa" />
<wd-loading type="dots" color="#fa34aa" />

大小

通过 size 属性设置指示器的大小,支持 number / string 类型。

html
<wd-loading :size="20" />
<wd-loading :size="30" />
<wd-loading size="50px" />

内容形态

显示文字

通过 text 属性或默认插槽设置加载文字。

html
<wd-loading text="加载中..."></wd-loading>
<wd-loading>加载中...</wd-loading>
<wd-loading type="spinner">加载中...</wd-loading>

水平方向

通过 direction 属性设置文字与指示器的排列方向,可选值为 verticalhorizontal,默认为 vertical

html
<wd-loading direction="horizontal" text="加载中..."></wd-loading>
<wd-loading direction="horizontal">加载中...</wd-loading>
<wd-loading direction="horizontal" type="spinner">加载中...</wd-loading>

Attributes

参数说明类型默认值
type加载指示器类型,可选值为 circularspinnerdotsLoadingTypecircular
color设置加载指示器颜色string-
size设置加载指示器大小number | string-
text加载指示器文字string-
direction排列方向,可选值为 verticalhorizontalLoadingDirectionvertical
inherit-color是否继承父元素颜色booleanfalse
custom-class根节点样式类名string-
custom-style根节点样式string-
custom-spinner-class自定义加载指示器样式类string-

Slots

name说明
default加载文字内容

主题定制

CSS 变量

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

名称默认值描述
--wot-loading-color-main$primary-6主色模式颜色
--wot-loading-color-normal$icon-secondary常规模式颜色
--wot-loading-color-white$icon-white白色模式颜色
--wot-loading-color-text$text-main文本颜色
--wot-loading-size$n-28组件基准尺寸
--wot-loading-size-width1em容器宽度
--wot-loading-size-height1em容器高度
--wot-loading-spinner-circle-stroke-width15%圆形加载器描边宽度
--wot-loading-spinner-circle-radius$radius-radius-full圆形加载器圆角
--wot-loading-spinner-animation-duration0.8s旋转动画时长
--wot-loading-spinner-dot-width10%条状点宽度
--wot-loading-spinner-dot-height25%条状点高度
--wot-loading-spinner-dot-radius$radius-radius-full条状点圆角
--wot-loading-spinner-dots-dot-size20%点状加载器单点尺寸
--wot-loading-spinner-dots-dot-radius$radius-radius-full点状加载器单点圆角
--wot-loading-spinner-padding$padding-ultra-tight加载器内边距
--wot-loading-text-spacing$spacing-extra-tight文本与加载器间距
--wot-loading-text-font-size$typography-body-size-main文本字号
--wot-loading-text-line-height$typography-body-line--height-size-main文本行高

源代码

文档
组件

Released under the MIT License.

Released under the MIT License.