Skip to content

Avatar 头像

xy-avatar 覆盖图片头像、图标头像、文字头像,以及 xy-avatar-group 分组折叠展示。

基础用法

图片、图标和文字头像可以放在同一组场景里混用,适合成员列表、审批流和消息卡片。

基础用法多种形态

支持文字头像、图片头像、图标头像,以及圆形和方形两种形状。

avatar imageAB

尺寸与形状

size 支持预设尺寸和数字尺寸,shape 可以在圆形与方形之间切换。

尺寸
形状

图片适配

fit 适合处理横图、竖图和不同比例的裁切方式,常见于用户上传头像和第三方同步头像。

加载失败回退

当图片加载失败时,组件会自动回退到 icon 或默认插槽,并抛出 error 事件。

图片加载失败次数:0

头像组

xy-avatar-group 适合团队成员、审批人链路和协作场景。它会透传 size / shape 给未显式声明的头像。

基础用法头像组

头像组用于展示多人参与的场景,自动处理重叠和溢出展示。

AB

数据驱动头像组

当头像来源于接口数据而不是手写插槽时,可以直接使用 items 驱动渲染。

luna avatar

纵向堆叠

direction="vertical" 适合审批链、轮值人员和时间线旁的头像列表。

Reverse 堆叠

reverse 只改变视觉层叠顺序,不改写传入数据数组。

折叠头像组

开启 collapse-avatars 后,多余头像会折叠成 +N。配合 collapse-avatars-tooltip 可以在悬浮时展开隐藏成员。

+3

页面协作成员场景

更接近真实后台时,AvatarGroup 往往和 PageContainerCard 一起使用。

协作成员

AvatarGroup 可以作为页面壳层中的协作成员摘要区块。

负责人小叶
当前参与成员
MV+1

API

Avatar Attributes

属性说明类型默认值
size头像尺寸AvatarProps["size"]跟随全局配置
shape头像形状AvatarShape'circle'
icon图片失败或无图片时的图标string''
src图片地址string''
alt原生图片 altstring''
src-set原生图片 srcsetstring''
fit图片裁切方式AvatarFit'cover'

Avatar Events

事件说明参数
error图片加载失败时触发AvatarErrorHandler

Avatar Slots

插槽说明
default当无图片且无 icon 时展示

AvatarGroup Attributes

属性说明类型默认值
size分组内头像默认尺寸AvatarGroupProps["size"]
shape分组内头像默认形状AvatarShape
items数据驱动头像项列表AvatarGroupItem[][]
direction堆叠方向AvatarGroupProps["direction"]'horizontal'
gutter头像重叠间距,单位 pxnumber8
reverse是否反转视觉层叠顺序booleanfalse
inline是否使用 inline-flex 布局booleantrue
collapse-avatars是否折叠多余头像booleanfalse
collapse-avatars-tooltip折叠头像是否支持 tooltip 展开booleanfalse
max-collapse-avatars可见头像上限number1
placement折叠 tooltip 位置AvatarGroupProps["placement"]'top'
collapse-class折叠头像自定义类名string''
collapse-style折叠头像自定义样式StyleValue''

AvatarGroupItem

属性说明类型
key头像项唯一标识string | number
text文字头像内容string
icon图标头像图标名string
src图片头像地址string
alt图片头像替代文本string
src-set图片头像 srcsetstring
fit图片裁切方式AvatarFit
size当前头像项尺寸AvatarGroupItem["size"]
shape当前头像项形状AvatarShape
className头像项根节点类名string
style头像项根节点样式StyleValue

AvatarGroup Events

事件说明参数
item-click数据驱动模式下点击头像项时触发AvatarGroupItemClickHandler

AvatarGroup Slots

插槽说明
default插槽模式下的头像组内容
item数据驱动模式下自定义头像项渲染,入参为 AvatarGroupItemSlotProps