Empty 空状态
vue
<template>
<ta-group title="基础用法">
<ta-empty description="暂无内容"></ta-empty>
</ta-group>
<ta-group title="其他类型">
<ta-empty description="出错了" type="error"></ta-empty>
<ta-empty description="网络错误" type="network"></ta-empty>
<ta-empty description="搜索不到" type="search"></ta-empty>
</ta-group>
<ta-group title="Slot default">
<ta-empty description="网络错误" type="network">
<ta-button type="primary" size="small"> 刷新试试 </ta-button>
</ta-empty>
</ta-group>
<ta-group title="Slot image">
<ta-empty description="网站被小猫咪吃了">
<template #image>
<ta-image
class="exp-empty-custom-image"
src="https://cdn.fox2.cn/vfox/swiper/different-1.jpg"
/>
</template>
</ta-empty>
</ta-group>
</template>
<script lang="ts">
import { defineComponent } from 'vue'
export default defineComponent({
name: 'ExpEmpty'
})
</script>
Import
js
import { TaEmpty } from 'tantalum-ui-mobile'
具体的引入方式可以参考引入组件。
Import Type
组件导出的类型定义:
ts
import type { EmptyType } from 'tantalum-ui-mobile'
Props
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
description | string | 否 | 描述文字 | |
type | EmptyType | 'default' | 否 | 图片类型,可选 'default', 'error', 'network', 'search' |
Slots
底部(#default)
vue
<ta-empty description="网络错误" type="network">
<ta-button>
刷新试试
</ta-button>
</ta-empty>
图片区域(#image)
vue
<ta-empty description="描述文字">
<template #image>
<ta-image src="xxx.jpg" />
</template>
</ta-empty>
注:优先级比内置图片高。