欢迎光临
我们一直在努力

九八云百度小程序教程:page-status 页面状态

  • page-status 页面状态
    • 属性说明
    • 示例
      • 代码示例
    • Bug & Tip

    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)请注意文案表达简洁明了。

    赞(0) 打赏
    未经允许不得转载:九八云安全 » 九八云百度小程序教程:page-status 页面状态

    评论 抢沙发