跳到内容
+

头像

头像在 Material Design 中随处可见,从表格到对话菜单都有应用。

图片头像

图片头像可以通过将标准的 img 属性 srcsrcSet 传递给组件来创建。

Remy Sharp
Travis Howard
Cindy Baker
按下 Enter 键开始编辑

字母头像

包含简单字符的头像可以通过将字符串作为 children 传递来创建。

H
N
OP
按下 Enter 键开始编辑

您可以为头像使用不同的背景颜色。以下演示根据人名生成颜色。

KD
JW
TN
按下 Enter 键开始编辑

尺寸

您可以使用 heightwidth CSS 属性更改头像的大小。

Remy Sharp
Remy Sharp
Remy Sharp
按下 Enter 键开始编辑

图标头像

图标头像通过将图标作为 children 传递来创建。

按下 Enter 键开始编辑

变体

如果您需要方形或圆形头像,请使用 variant 属性。

N
按下 Enter 键开始编辑

回退

如果加载头像图片时发生错误,组件将按以下顺序回退到备选方案

  • 提供的 children
  • alt 文本的首字母
  • 通用头像图标
Remy Sharp
Remy Sharp
按下 Enter 键开始编辑

分组

AvatarGroup 将其 children 渲染为堆叠。使用 max 属性限制头像的数量。

+2
Cindy Baker
Travis Howard
Remy Sharp
按下 Enter 键开始编辑

总头像数

如果您需要控制未显示的总头像数,可以使用 total 属性。

+20
Trevor Henderson
Agnes Walker
Travis Howard
Remy Sharp
按下 Enter 键开始编辑

自定义剩余数量

renderSurplus 属性设置为回调函数以自定义剩余头像。回调函数将接收剩余数量作为参数,该参数基于 children 和 max 属性,并且应返回 React.ReactNode

当您需要根据从服务器发送的数据渲染剩余数量时,renderSurplus 属性非常有用。

+4k
Trevor Henderson
Agnes Walker
Travis Howard
Remy Sharp
按下 Enter 键开始编辑

间距

您可以使用 spacing 属性更改头像之间的间距。您可以使用预设值之一("medium",默认值,或 "small")或设置自定义数值。

Cindy Baker
Travis Howard
Remy Sharp
Cindy Baker
Travis Howard
Remy Sharp
Cindy Baker
Travis Howard
Remy Sharp
按下 Enter 键开始编辑
Remy Sharp
Travis Howard
Remy Sharp
按下 Enter 键开始编辑

API

请参阅以下文档,以获取此处提及的组件的所有可用属性和类的完整参考。