Spin 加载中

概述

当区块正在获取数据中时可使用,适当的等待动画可以提升用户体验。

使用指南

在 .json 中引入组件

  1. "usingComponents": {
  2. "i-spin": "../../dist/spin/index"
  3. }

示例

  1. 三种尺寸
  2. <i-grid>
  3. <i-grid-item i-class="item">
  4. <i-spin size="small"></i-spin>
  5. </i-grid-item>
  6. <i-grid-item i-class="item">
  7. <i-spin></i-spin>
  8. </i-grid-item>
  9. <i-grid-item i-class="item">
  10. <i-spin size="large"></i-spin>
  11. </i-grid-item>
  12. </i-grid>
  13. 居中固定
  14. <view class="container">
  15. <i-spin fix></i-spin>
  16. </view>
  17. 自定义内容
  18. <i-grid>
  19. <i-grid-item i-class="item">
  20. <i-spin custom>加载中...</i-spin>
  21. </i-grid-item>
  22. <i-grid-item i-class="item">
  23. <i-spin custom>
  24. <i-icon type="refresh" size="20" i-class="icon-load"></i-icon>
  25. <view>Loading</view>
  26. </i-spin>
  27. </i-grid-item>
  28. <i-grid-item i-class="item">
  29. <i-spin custom>
  30. <view class="loading"></view>
  31. </i-spin>
  32. </i-grid-item>
  33. </i-grid>
  34. 切换显示状态
  35. <view class="spin-article">
  36. <view class="title">登金陵凤凰台</view>
  37. <view class="name">李白</view>
  38. <view class="article">
  39. <view>凤凰台上凤凰游,凤去台空江自流。</view>
  40. <view>吴宫花草埋幽径,晋代衣冠成古丘。</view>
  41. <view>三山半落青天外,二水中分白鹭洲。</view>
  42. <view>总为浮云能蔽日,长安不见使人愁。</view>
  43. </view>
  44. <i-spin size="large" fix wx:if="{{ spinShow }}"></i-spin>
  45. </view>
  46. <view class="switch">
  47. <i-switch value="{{ switch }}" bindchange="onSwitchChange"></i-switch>
  48. </view>
  1. Page({
  2. data: {
  3. spinShow: true,
  4. switch: false
  5. },
  6. onSwitchChange ({ detail }) {
  7. const value = detail.value;
  8. this.setData({
  9. switch: value,
  10. spinShow: !value
  11. });
  12. }
  13. });

API

Spin properties

属性说明类型默认值
i-class自定义 class 类名String-
size大小,可选值为 large、small、defaultStringdefault
fix是否固定,需要父级有 relative 或 absoluteBooleanfalse
custom是否自定义加载中的样式Booleanfalse