Skip to content

AvatarGroup 头像组 ​

查看 sn-avatar-group 的 2.0 版本差异

基础用法 ​

  • 支持多个头像组合成头像组,提供丰富的自定义样式
  • 支持铺排和堆叠两种模式
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{}-

sn-avatar-group 的 data 属性需要传入一个 SnAvatarGroupItem[] 类型的数组。此对象只能传入数据,样式请通过 sn-avatar-group 的属性统一设置。

名称类型必填描述
srcString否图片路径
textString否文本内容
iconString否图标名称
bgColorString否背景颜色
textColorString否文本颜色
iconColorString否图标颜色

事件 ​

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

使用 MIT 协议