page-status 页面状态

解释:页面状态组件,可用于全屏和半屏。用于展示页面加载,页面异常 - 有操作、页面异常 - 无操作三种页面状态。设计文档详见空态

属性说明

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

theme

String

主题配置,默认浅色;沉浸式主题请指定 dark

loading

Boolean

false

页面状态配置,默认不展示加载状态页面

icon

String

content

空态/缺省页面下的图标名称

loadingTitle

String

“正在加载…”

加载页面下的标题文案

title

String

“单行标题”

空态/缺省页面下的标题文案

desc

String

空态/异常页面下的描述文案,最多展示 40 个字,超出内容会被截断

showBtn

Boolean

true

是否展示空态/缺省页面下的操作按钮,默认展示

btnText

String

“重新加载”

空态/缺省页面下,操作按钮的描述文案,最多显示 8 个汉字,超出内容会被截断

示例

跳转编辑工具

在开发者工具中打开

在 WEB IDE 中打开

扫码体验

代码示例

百度智能小程序

请使用百度APP扫码

代码示例

  • SWAN
  • JS
  • CSS
  • JSON
  1. <view class="wrap {{theme}}">
  2. <view class="card-panel" s-for="item,index in pageList">
  3. <view class="mode-title">
  4. <view class="mode-title-line-left"></view>
  5. <view class="mode-title-text">{{item.titleBar}}</view>
  6. <view class="mode-title-line-right"></view>
  7. </view>
  8. <view class="smt-card-area">
  9. <smt-page-status
  10. class="area-content"
  11. loading="{{item.loading}}"
  12. theme="{{theme}}"
  13. icon="{{item.icon}}"
  14. data-index="{{index}}"
  15. bind:smtreloading="reloading"
  16. title="{{item.title}}"
  17. desc="{{item.desc}}"
  18. showBtn="{{item.showBtn}}"
  19. btnText="{{item.btnText}}">
  20. </smt-page-status>
  21. </view>
  22. </view>
  23. <view class="smt-card-config">
  24. <view class="item-scroll border-bottom">
  25. <text class="switch-text switch-text-before">沉浸式主题</text>
  26. <switch color="{{theme ==='dark' ? '#f5f5f5' : '#ddd'}}" class="init-switch" disabled="false" bind:change="changeTheme"></switch>
  27. </view>
  28. </view>
  29. <view class="smt-card-config">
  30. <view class="item-scroll" bindtap="navigateTo" hover-class="page-status-hover" hover-stay-time="240">
  31. <text class="switch-text switch-text-before">查看页面模板</text>
  32. <image class="item-logo" src="https://b.bdstatic.com/miniapp/images/extensions/right_arrow.png"></image>
  33. </view>
  34. </view>
  35. </view>

Bug & Tip

  • Tip:实际应用中若 6 秒仍未加载成功,页面由加载状态变为空态/异常状态。所需图标可从 smart-ui 的 icon 中选择与场景匹配的内容并直接引用。
  • Tip:若希望用户尝试再次加载或引导去相关场景,页面除标题(title)和描述文案(desc)请提供操作按钮(showBtn)请注意文案表达简洁明了。