Skip to content

EmptyBox 通用缺省

用于在页面没有数据、网络错误或处于特定空状态时进行友好提示。

引入

组件位置

/pages/component/emptyBox/index /main/pages/component/emptyBox/index

app.jsonindex.json 中引入组件:

json
"usingComponents": {
  "emptyBox": "/pages/component/emptyBox/index"
}

代码演示

基础用法

通过 emptyInfo 传入图标、标题和描述。

html
<emptyBox emptyInfo="{{ emptyInfo }}"></emptyBox>
javascript
Page({
  data: {
    emptyInfo: {
      text: '暂无数据',
      imageUrl: 'https://img01.yzcdn.cn/vant/empty-image-default.png'
    }
  }
});

自定义描述

可以传入额外的 desc 文字来进行更详细的说明。

html
<emptyBox 
  emptyInfo="{{ { text: '没找到相关内容', desc: '可以尝试更换关键词再次搜索', imageUrl: 'https://img01.yzcdn.cn/vant/empty-image-search.png' } }}" 
></emptyBox>

API

Props

参数说明类型默认值
emptyInfo详情对象,包含 imageUrl, text, descObject{}
type组件类型,设为 controller 时图标会应用额外样式string''

emptyInfo 参数说明

参数说明类型
imageUrl缺省页展示图片的地址string
text主标题文字string
desc副标题/详细描述文字string

样式说明

该组件内部图标默认大小为 400rpx * 400rpx,主标题字体大小为 40rpx,颜色为 #555555。 当 typecontroller 时,图标类名为 .device-img,可用于针对特定业务场景(如设备管理)覆盖样式。