ActivityIndicator 活动指示器

常用 loading

使用指南

在 page.json 中引入组件

  1. "usingComponents": {
  2. "w-indicator":"wuss-weapp/w-activity-indicator/index",
  3. "w-pane":"wuss-weapp/w-pane/index"
  4. }

图片演示

ActivityIndicator 活动指示器 - 图1

代码演示

  1. <w-pane title="ActivityIndicator" desc="活动指示器" />
  2. <w-pane desc="Type" />
  3. <view class="cell" >
  4. <w-indicator show type="snake" />
  5. <w-indicator show type="diffusion" />
  6. <w-indicator show type="ball" />
  7. <w-indicator show type="catapult" />
  8. </view>
  9. <w-pane desc="Color" />
  10. <view class="cell" >
  11. <w-indicator show color="#448ef6" type="snake" />
  12. <w-indicator show color="#75c2f6" type="diffusion" />
  13. <w-indicator show color="#ffe981" type="ball" />
  14. <w-indicator show color="#ff5da2" type="catapult" />
  15. </view>
  16. <w-pane desc="Size" />
  17. <view class="cell" >
  18. <w-indicator show color="#35013f" size="small" type="snake" />
  19. <w-indicator show color="#b643cd" size="default" type="diffusion" />
  20. <w-indicator show color="#99ddcc" size="larger" type="ball" />
  21. </view>
  22. <w-pane desc="LoadingText" />
  23. <view class="cell" >
  24. <w-indicator show text="Loading..." size="small" type="snake" />
  25. <w-indicator show text="Loading..." size="small" type="diffusion" />
  26. <w-indicator show text="Loading..." size="small" type="ball" />
  27. </view>
  1. .cell {
  2. text-align: center;
  3. margin: 0 auto;
  4. display: flex;
  5. flex: 1;
  6. justify-content: center;
  7. flex-direction: column;
  8. flex-wrap: wrap;
  9. align-items: center;
  10. }
  11. .cell w-indicator {
  12. margin: 15px 0;
  13. }

API

Attribute 属性

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

Class 自定义类名

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