Skip to content

AvatarGroup 头像组

基础用法

  • 支持多个头像组合成头像组,提供丰富的自定义样式
  • 支持铺排和堆叠两种模式
vue
<template>
<sn-avatar-group :data="avatars"></sn-avatar-group>
</template>

更多演示请下载 demo 查看

属性

参数说明类型默认值可选值
data头像组数据Array<SnAvatarGroupItem>[]-
size头像大小String40px-
spacing头像之间的间距(仅当 mode="spread" 时生效)String5px-
max显示的最大头像数量,超过该数量的显示为“N+”,默认为 -1(即不限制)Number-1-
mode头像组布局模式,可选 heap(堆叠)或 spread(分散)。Stringheapheap | spread
borderRadius头像的圆角大小String$xsmall-
textSize头像中文本的大小String20px-
iconSize头像中图标的大小String20px-
textColor头像中文本的颜色String$infoDark (亮色模式)
$dark(暗黑模式)
-
iconColor头像中图标的颜色String$infoDark (亮色模式)
$dark(暗黑模式)
-
bgColor头像的背景颜色String$info-
randomBgColor是否随机生成头像背景颜色Booleanfalsetrue | false
shape头像的形状,可选 circle(圆形)或 square(方形)。Stringcirclecircle | square
customStyle自定义头像组样式UTSJSONObject{}-
customAvatarStyle自定义头像样式UTSJSONObject{}-

事件

名称类型说明
click(item: SnAvatarGroupItem) => void点击头像时触发
dbclick(item: SnAvatarGroupItem) => void双击头像时触发

使用 MIT 协议