spin 加载

解释:加载组件,可用于全屏和半屏。用于展示加载状态,点击加载、正在加载、加载完成、重新加载四种状态。

属性说明

属性名类型必填默认值说明

status

Number

加载状态配置。0:点击加载更多,1:自动加载更多,2:没有更多了,3:加载失败,重新加载

theme

String

主题配置,默认浅色;深色主题请指定 dark

textConfig

Array

[‘点击加载更多’, ‘正在加载…’, ‘已经到底啦’, ‘加载失败 点击重新加载’]

加载状态对应的文案

secureBottom

Boolean

true

默认兼容 iPhoneX 及以上型号底部安全区,非全屏可关闭

示例

跳转编辑工具

在开发者工具中打开

在 WEB IDE 中打开

扫码体验

代码示例

百度智能小程序

请使用百度APP扫码

代码示例

  • SWAN
  • JS
  • CSS
  • JSON
  1. <view class="wrap {{dark ? 'dark' : ''}}">
  2. <view class="container {{dark ? 'dark' : ''}}">
  3. <view class="card-panel" s-for="item,index in panelList">
  4. <view class="mode-title">
  5. <view class="mode-title-line-left"></view>
  6. <view class="mode-title-text">{{item.title}}</view>
  7. <view class="mode-title-line-right"></view>
  8. </view>
  9. <scroll-view scroll-y bind:scrolltolower="lower" class="smt-card-area">
  10. <list list="{{index === 0 ? actionList : list}}" theme="{{dark ? 'dark' : ''}}"></list>
  11. <smt-spin secure-bottom="{{false}}" data-index="{{index}}" bindtap="spinHandle" status="{{item.status}}" theme="{{dark ? 'dark' : ''}}"></smt-spin>
  12. </scroll-view>
  13. </view>
  14. <view class="card-area theme">
  15. <view class="left">
  16. <view class="line-01">沉浸式主题</view>
  17. </view>
  18. <switch color="{{dark ? '#f5f5f5' : '#dddddd'}}" class="init-switch" disabled="false" bind:change="switchHandle"></switch>
  19. </view>
  20. </view>
  21. </view>

设计指南

自定义文案(textConfig)时,文案内容应合理友好,且不超过 18 个中文字符。以下为建议文案可供参考:
spin 加载 - 图2