Avatar 头像

用于展示头像的组件。

基本用法

通过 image 属性传入头像地址,如果链接失效或不传入链接会显示默认用户图标:

<template>
  <div className="idesign-demo-block-row">
    <i-avatar image="https://picsum.photos/180/120" />
    <i-avatar image="https://picsum123.photos/180/120" />
    <i-avatar />
  </div>
</template>
显示代码

自定义头像内容

通过子节点自定义头像内容:

L
<template>
  <i-avatar>L</i-avatar>
</template>
显示代码

自定义头像大小

通过 size 属性控制头像大小:

L
L
L
<template>
  <div className="idesign-demo-block-row">
    <i-avatar :size="24">L</i-avatar>
    <i-avatar :size="32">L</i-avatar>
    <i-avatar :size="40">L</i-avatar>
  </div>
</template>
显示代码

自定义头像形状

通过 shape 属性控制头像形状:

L
L
<template>
  <div className="idesign-demo-block-row">
    <i-avatar shape="circle">L</i-avatar>
    <i-avatar shape="round">L</i-avatar>
  </div>
</template>
显示代码

自定义头像底色

通过 color 属性控制头像底色:

L
L
<template>
  <div className="idesign-demo-block-row">
    <i-avatar color="#3236A4">L</i-avatar>
    <i-avatar color="#8AD2B8">L</i-avatar>
  </div>
</template>
显示代码

组合头像

可通过 Avatar.Group 包裹为组合头像:

L
P
L
<template>
  <i-avatar-group>
    <i-avatar>L</i-avatar>
    <i-avatar>P</i-avatar>
    <i-avatar>L</i-avatar>
  </i-avatar-group>
</template>
显示代码

组合折叠方向

可通过 cascading 属性控制组合头像折叠方向:

L
P
L
L
P
L
<template>
  <div className="idesign-demo-block-column">
    <i-avatar-group cascading="right">
      <i-avatar>L</i-avatar>
      <i-avatar>P</i-avatar>
      <i-avatar>L</i-avatar>
    </i-avatar-group>
    <i-avatar-group cascading="left">
      <i-avatar>L</i-avatar>
      <i-avatar>P</i-avatar>
      <i-avatar>L</i-avatar>
    </i-avatar-group>
  </div>
</template>
显示代码

组合头像透传

Avatar.Group 可透传 sizeshapecolor 属性,优先级低于单个头像对应的属性:

L
P
L
L
P
L
<template>
  <div className="idesign-demo-block-column">
    <i-avatar-group :size="40" shape="round" color="#5598F7">
      <i-avatar>L</i-avatar>
      <i-avatar>P</i-avatar>
      <i-avatar>L</i-avatar>
    </i-avatar-group>
    <i-avatar-group :size="40" shape="round" color="#5598F7">
      <i-avatar :size="32">L</i-avatar>
      <i-avatar shape="circle">P</i-avatar>
      <i-avatar color="#F0B9B7">L</i-avatar>
    </i-avatar-group>
  </div>
</template>
显示代码

Avatar Attributes

属性说明类型默认值
image头像图片地址string--
size头像大小number32
shape头像形状circle〡roundcircle
color头像底色string#c1c4cb

AvatarGroup Attributes

属性说明类型默认值
size全局头像大小number32
shape全局头像形状circle〡roundcircle
color全局头像底色string#c1c4cb
cascading组合折叠方向left〡rightright
Last Updated:
Contributors: Leophen