Skip to content

Loading 加载

基本类型

html
<vz-loading name="circular"></vz-loading>
html
<vz-loading name="spinner"></vz-loading>

图标颜色

html
<vz-loading color="var(--vz-color-primary)"></vz-loading>

图标大小

html
<vz-loading size="80rpx" line-width="3px"></vz-loading>

加载文案

html
<vz-loading text="加载中..."></vz-loading>

垂直排列

html
<vz-loading vertical text="加载中..."></vz-loading>

文本颜色

html
<vz-loading text="加载中..." text-color="var(--vz-color-primary)"></vz-loading>

自定义图标

html
<vz-loading name="iconfont icon-home"></vz-loading>

自定义步数

html
<vz-loading name="iconfont icon-home" steps="4"></vz-loading>

Props

属性名说明类型默认值
name图标类型,可以为 vz-iconnamecircular / spinner / iconcircular
color图标和文案颜色stringinherit
size图标大小string / numberinherit
line-width调节图标线条粗细, 仅 circularspinner 类型可用string / number
duration图标旋转一圈所用时间string1.2s
steps图标转一圈的步数,spinner 类型默认 12,其他类型默认 linear 线性旋转number / string-
text加载文案string-
text-color字体颜色stringinherit
text-size字体大小string / numberinherit
gap图标与文字之间的间距string / number--vz-gap-base
vertical图标和文字是否垂直排列booleanfalse
i-class根节点样式类string-
i-style根节点样式Vue.StyleValue-

Events

事件名说明参数
click点击事件-

CSS

变量名说明默认值
--vz-loading-colorprops.colorinherit
--vz-loading-sizeprops.sizeinherit
--vz-loading-line-widthprops.lineWidth1px
--vz-loading-animation-durationprops.duration1.2s
--vz-loading-animation-stepsprops.steps-
--vz-loading-text-colorprops.textColorinherit
--vz-loading-text-sizeprops.textSizeinherit
--vz-loading-gapprops.gap--vz-gap-base

SCSS

scss
$loading: (
  "line-width": 1px,
  "duration": 1.2s,
  "gap": var(--vz-gap-base),
);