Back to Ant Design

Avatar

components/avatar/index.zh-CN.md

6.3.72.8 KB
Original Source

设计师专属 {#designers-exclusive}

安装 Kitchen Sketch 插件 💎,一键填充高逼格头像和文本。

代码演示 {#examples}

<!-- prettier-ignore -->

<code src="./demo/basic.tsx">基本</code> <code src="./demo/type.tsx">类型</code> <code src="./demo/dynamic.tsx">自动调整字符大小</code> <code src="./demo/badge.tsx">带徽标的头像</code> <code src="./demo/group.tsx">Avatar.Group</code> <code src="./demo/toggle-debug.tsx" debug>隐藏情况下计算字符对齐</code> <code src="./demo/responsive.tsx">响应式尺寸</code> <code src="./demo/fallback.tsx" debug>图片不存在时</code> <code src="./demo/component-token.tsx" debug>组件 Token</code>

API

通用属性参考:通用属性

Avatar

参数说明类型默认值版本
alt图像无法显示时的替代文本string-
gap字符类型距离左右两侧边界单位像素number44.3.0
icon设置头像的自定义图标ReactNode-
shape指定头像的形状circle | squarecircle
size设置头像的大小number | large | medium | small | { xs: number, sm: number, ...}medium4.7.0
src图片类头像的资源地址或者图片元素string | ReactNode-ReactNode: 4.8.0
srcSet设置图片类头像响应式资源地址string-
draggable图片是否允许拖动boolean | 'true' | 'false'true
crossOriginCORS 属性设置'anonymous' | 'use-credentials' | ''-4.17.0
onError图片加载失败的事件,返回 false 会关闭组件默认的 fallback 行为() => boolean-

Tip:你可以设置 iconchildren 作为图片加载失败的默认 fallback 行为,优先级为 icon > children

Avatar.Group <Badge>4.5.0+</Badge>

参数说明类型默认值版本
max设置最多显示相关配置{ count?: number; style?: CSSProperties; popover?: PopoverProps }-5.18.0
maxCount已废弃,请使用 max={{ count: number }}number-
maxPopoverPlacement已废弃,请使用 max={{ popover: PopoverProps }}top | bottomtop
maxPopoverTrigger已废弃,请使用 max={{ popover: PopoverProps }}hover | focus | clickhover
maxStyle已废弃,请使用 max={{ style: CSSProperties }}CSSProperties-
size设置头像的大小number | large | medium | small | { xs: number, sm: number, ...}medium4.8.0
shape设置头像的形状circle | squarecircle5.8.0

主题变量(Design Token){#design-token}

<ComponentTokenTable component="Avatar"></ComponentTokenTable>