组件/EmptyState 空态引导
自 1.0.0BETA

EmptyState 空态引导

通用空态/引导组件,适用于页面为空、未选择、无权限等场景。

该页面由 AI 迁移生成,请谨慎使用

内容已迁移完成,但仍建议结合源码和人工评审结果使用。

EmptyState 空态引导

通用空态/引导组件,适用于页面为空、未选择、无权限等场景。

基础用法

EmptyState (variant)

示例即将加载...
<template>
  <TxEmptyState
    variant="no-data"
    :primary-action="{ label: 'Create', type: 'primary' }"
    :secondary-action="{ label: 'Refresh' }"
  />
</template>

横向布局

EmptyState (horizontal)

示例即将加载...
<template>
  <TxEmptyState
    variant="no-selection"
    layout="horizontal"
    surface="card"
    title="No selection"
    description="Pick an item from the left to continue."
  />
</template>

自定义插槽

EmptyState (slots)

示例即将加载...
<template>
  <TxEmptyState variant="custom">
    <template #icon>
      <TxIcon name="i-carbon-search" :size="28" />
    </template>
    <template #title>
      Setup required
    </template>
    <template #description>
      Connect a workspace to enable this feature.
    </template>
    <template #actions>
      <TxButton type="primary">Connect</TxButton>
      <TxButton>Learn more</TxButton>
    </template>
  </TxEmptyState>
</template>

预设组件

  • TxBlankSlate:大尺寸空白页(默认 size="large"
  • TxLoadingState:加载态占位(默认 variant="loading"
  • TxNoSelection:未选择占位(默认 variant="no-selection"
  • TxNoData:无数据占位(默认 variant="no-data"
  • TxSearchEmpty:搜索空态(默认 variant="search-empty"
  • TxOfflineState:离线提示(默认 variant="offline"
  • TxPermissionState:权限不足(默认 variant="permission"
  • TxErrorState:错误状态(默认 variant="error"),详见 ErrorState
  • TxGuideState:引导状态(默认 variant="guide"),详见 GuideState

API

Props

属性名类型默认值说明
variantEmptyStateVariant'empty'预设场景
titlestring-标题
descriptionstring-描述
iconTxIconSource | string | null-图标(string 为 class/name)
iconSizenumber-图标尺寸
layout'vertical' | 'horizontal''vertical'布局方向
align'start' | 'center' | 'end''center'对齐方式
size'small' | 'medium' | 'large''medium'尺寸等级
surface'plain' | 'card''plain'表面风格
primaryActionEmptyStateAction-主操作配置
secondaryActionEmptyStateAction-次操作配置
actionSizeTxButtonProps['size']'small'操作按钮尺寸
loadingbooleanfalse强制 loading 图标

EmptyStateAction

属性名类型默认值说明
labelstring-按钮文本
typeTxButtonProps['type']-按钮类型
variantTxButtonProps['variant']-按钮变体
sizeTxButtonProps['size']-按钮尺寸
disabledbooleanfalse禁用状态
iconstring-图标 class

Slots

名称说明
icon自定义图标区
title标题
description描述
actions操作区

Events

事件名说明
primary主操作点击
secondary次操作点击