• 空状态
    • 何时使用
    • 代码演示
      • 基本
      • 全局化配置
      • 自定义
  • API

    空状态

    空状态时的展示占位图。

    空状态时的展示占位图。

    何时使用

    当目前没有数据时,用于显式的用户提示。

    代码演示

    Empty 空状态 - 图1

    基本

    简单的展示。

    1. <template>
    2. <a-empty />
    3. </template>

    Empty 空状态 - 图2

    全局化配置

    自定义全局组件的 Empty 样式。

    1. <template>
    2. <div>
    3. <a-switch
    4. unCheckedChildren="default"
    5. checkedChildren="customize"
    6. :checked="customize"
    7. @change="(val) => customize = val"
    8. />
    9. <a-divider />
    10. <a-config-provider>
    11. <template v-if="customize" v-slot:renderEmpty>
    12. <div style="text-align: center">
    13. <a-icon type="smile" style="font-size: 20px" />
    14. <p>Data Not Found</p>
    15. </div>
    16. </template>
    17. <div class="config-provider">
    18. <h3>Select</h3>
    19. <a-select :style="style" :options="[]" />
    20. <h3>TreeSelect</h3>
    21. <a-tree-select :style="style" :treeData="[]" />
    22. <h3>Cascader</h3>
    23. <a-cascader :style="style" :options="[]" :showSearch="true" />
    24. <h3>Transfer</h3>
    25. <a-transfer :dataSource="[]" />
    26. <h3>Table</h3>
    27. <a-table style="margin-top: 8px" :columns="columns" :dataSource="[]" />
    28. <h3>List</h3>
    29. <a-list :dataSource="[]" />
    30. </div>
    31. </a-config-provider>
    32. </div>
    33. </template>
    34. <script>
    35. export default {
    36. data() {
    37. return {
    38. customize: false,
    39. style: { width: '200px' },
    40. columns: [
    41. {
    42. title: 'Name',
    43. dataIndex: 'name',
    44. key: 'name',
    45. },
    46. {
    47. title: 'Age',
    48. dataIndex: 'age',
    49. key: 'age',
    50. },
    51. ],
    52. };
    53. },
    54. };
    55. </script>
    56. <style>
    57. .code-box-demo .config-provider h3 {
    58. font-size: inherit;
    59. margin: 16px 0 8px 0;
    60. }
    61. </style>

    Empty 空状态 - 图3

    自定义

    自定义图片、描述、附属内容。

    1. <template>
    2. <a-empty
    3. image="https://gw.alipayobjects.com/mdn/miniapp_social/afts/img/A*pevERLJC9v0AAAAAAAAAAABjAQAAAQ/original"
    4. >
    5. <span slot="description"> Customize <a href="#API">Description</a> </span>
    6. <a-button type="primary">Create Now</a-button>
    7. </a-empty>
    8. </template>

    API

    1. <Empty>
    2. <Button>创建</Button>
    3. </Empty>
    参数说明类型默认值
    description自定义描述内容string | v-slot-
    image设置显示图片,为 string 时表示自定义图片地址string | v-slotfalse