介绍

页面或列表中的数据为空时显示的视图,空页面内包含空视图和错误视图

代码演示

默认配置下的空视图

  1. <fg-empty />

fg-empty空页面 - 图1

默认配置下的错误视图

  1. <fg-empty :is-error="true" />

fg-empty空页面 - 图2

自定义空页面

  1. <fg-empty
  2. ref="empty"
  3. :empty-data="emptyData"
  4. :error-data="errorData"
  5. :is-error="isError"
  6. @actionClick="actionClick"
  7. @subActionClick="subActionClick"
  8. />
  9. data() {
  10. return {
  11. // isError为false时显示空视图,为true时显示错误视图
  12. isError: false,
  13. // 配置空视图
  14. emptyData: {
  15. type: 'visitor',
  16. desc: '没有找到访客数据',
  17. action: '重试',
  18. subAction: '返回',
  19. actionStyle: 'BUTTON',
  20. },
  21. // 配置错误视图
  22. errorData: {
  23. title: '网络异常',
  24. desc: '无法连接服务器,请检查你的网络设置',
  25. action: '重试',
  26. },
  27. }
  28. },

API

fg-empty参数
参数 说明 类型 默认值
emptyData 配置空视图 Object {
type: ‘common’,
title: ‘无结果’,
}
errorData 配置错误视图 Object {
type: ‘network’,
title: ‘网络异常’,
desc: ‘无法连接服务器,请检查你的网络设置’,
action: ‘重试’,
actionStyle: ‘TEXT’,
}
isError 为false时显示空视图,为true时显示错误视图 Boolean false
emptyData/errorData参数
参数 说明 类型 默认值
type 根据传入的string来决定空视图所展示的图片
可选类型包括
- common (通用)

fg-empty空页面 - 图3
- network (网络异常)
fg-empty空页面 - 图4
- login (登陆类)
fg-empty空页面 - 图5
- visitor (访客类)
fg-empty空页面 - 图6
- star (收藏类)
fg-empty空页面 - 图7
- diary (日记类)
fg-empty空页面 - 图8
- share (分享类)
fg-empty空页面 - 图9
- customer (客户类)
fg-empty空页面 - 图10
- subscribe (订阅类)
fg-empty空页面 - 图11
- message (消息类)
fg-empty空页面 - 图12
- pay (支付类)
fg-empty空页面 - 图13 | String | ‘common’ | | image | 自定义空视图所展示的图片,不为空时覆盖type属性所指定的图片 | String | ‘’ | | title | 主标题 | String | ‘’ | | desc | 说明文字 | String | ‘’ | | action | 操作名,传值后主操作按钮会显示,点击后actionClick发送事件 | String | ‘’ | | subAction | 次操作名,传值后次操作按钮会显示,点击后发出subActionClick事件 | String | ‘’ | | actionStyle | 指定action和subAction的样式
可选类型:
- TEXT(action和subAction都为蓝色文字样式的按钮)
fg-empty空页面 - 图14
- BUTTON(action蓝底白字,subAction白底黑字)
fg-empty空页面 - 图15 | String | ‘TEXT’ |

事件 说明
actionClick 点击主操作按钮会发送此事件
subActionClick 点击次操作按钮会发送此事件