跳到主要内容

Avatar 头像

显示一个头像或者头像组

示例

import { Avatar, TestIcon, Header, ScrollView, TopView, GroupList, Space } from '@/duxuiExample'

export default function AvatarExample() {
return <TopView>
<Header title='Avatar' />
<ScrollView>
<GroupList>
<GroupList.Item title='尺寸'>
<Space row>
<Avatar size='s' />
<Avatar size='m' />
<Avatar size='l' />
</Space>
</GroupList.Item>
<GroupList.Item title='圆角类型'>
<Space row>
<Avatar size='m' radiusType='square' />
<Avatar size='m' radiusType='round-min' />
<Avatar size='m' radiusType='round' />
</Space>
</GroupList.Item>
<GroupList.Item title='图标和图片'>
<Space row>
<Avatar size='m' icon={<TestIcon name='nav-mine-fill' />} />
<Avatar size='m' url='https://img12.360buyimg.com/imagetools/jfs/t1/143702/31/16654/116794/5fc6f541Edebf8a57/4138097748889987.png' />
</Space>
</GroupList.Item>
<GroupList.Item title='头像组'>
<Avatar.Group max={5} maxProps={{ color: '#666' }}>
<Avatar>头像1</Avatar>
<Avatar>头像2</Avatar>
<Avatar>头像3</Avatar>
<Avatar>头像4</Avatar>
<Avatar>头像5</Avatar>
<Avatar>头像6</Avatar>
<Avatar>头像7</Avatar>
</Avatar.Group>
</GroupList.Item>
</GroupList>
</ScrollView>
</TopView>
}

Props

继承自Taro的View Props

size

头像尺寸

类型必填默认值
enum('s', 'm', 'l')m

radiusType

头像圆角类型

类型必填默认值
enum('square', 'round', 'round-min')round

color

头像颜色,当设置的图标或者文本时可用

类型必填默认值
stringprimaryColor

bgColor

头像背景颜色

类型必填默认值
string#eee

url

头像图片地址

类型必填默认值
string

icon

头像图标,请传入一个图标组件实例

类型必填默认值
ReactElement

iconSize

头像图标尺寸

类型必填默认值
number

children

传入文本作为头像内容

类型必填默认值
string

Avatar.Group Props

将多个头像组成一个组,子元素只能放 Avatar

继承自Taro的View Props

size

头像尺寸

类型必填默认值
enum('s', 'm', 'l')m

radiusType

头像圆角类型

类型必填默认值
enum('square', 'round', 'round-min')round

color

头像颜色,当设置的图标或者文本时可用

类型必填默认值
stringprimaryColor

bgColor

头像背景颜色

类型必填默认值
string#eee

iconSize

头像图标尺寸

类型必填默认值
number

children

子元素,放入多个Avatar

类型必填默认值
number

span

头像之间的距离

类型必填默认值
number-16

max

最大头像数量,超出部分用 "+" 显示

类型必填默认值
number

maxProps

当头像数量超出时,用于替代超出部分的头像,这个属性传递给Avatar

类型必填默认值
AvatarProps