ActivityIndicator 活动指示器

常用 loading

使用指南

在 page.json 中引入组件

"usingComponents": {
  "w-indicator":"wuss-weapp/w-activity-indicator/index",
  "w-pane":"wuss-weapp/w-pane/index"
}

图片演示

代码演示

<w-pane title="ActivityIndicator" desc="活动指示器" />

<w-pane desc="Type" />


<view class="cell" >
  <w-indicator show type="snake" />
  <w-indicator show type="diffusion" />
  <w-indicator show type="ball" />
  <w-indicator show type="catapult" />
</view>


<w-pane desc="Color" />

<view class="cell" >
  <w-indicator show color="#448ef6" type="snake" />
  <w-indicator show color="#75c2f6" type="diffusion" />
  <w-indicator show color="#ffe981" type="ball" />
  <w-indicator show color="#ff5da2" type="catapult" />
</view>


<w-pane desc="Size" />

<view class="cell" >
  <w-indicator show color="#35013f" size="small" type="snake" />
  <w-indicator show color="#b643cd" size="default" type="diffusion" />
  <w-indicator show color="#99ddcc" size="larger" type="ball" />
</view>

<w-pane desc="LoadingText" />

<view class="cell" >
  <w-indicator show text="Loading..." size="small" type="snake" />
  <w-indicator show text="Loading..." size="small" type="diffusion" />
  <w-indicator show text="Loading..." size="small" type="ball" />
</view>
.cell {
  text-align: center;
  margin: 0 auto;
  display: flex;
  flex: 1;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
}

.cell w-indicator {
  margin: 15px 0;
}

API

Attribute 属性

属性 说明 类型 默认值
size 指示器的大小,分别为[small/default/larger] string default
color 动画的颜色 string rgb(252, 145, 83)
type 动画类型,可选参数为[snake/diffusion/ball/catapult] string snake
text 附加的文本内容 string -
textStyles 附加的文本内容样式 string -

Class 自定义类名

类名 说明
wuss-class 根节点样式类
wuss-activity-indicator loading 类