Avatar 头像
显示用户头像的组件。
何时使用
当需要显示用户头像时。
头像显示的基本规则
头像组件传入'name'属性时,会根据一定的规则显示头像的字段,具体规则参见 API。
头像MYAA1A
头像的基础配置
头像组件可设置宽度,高度,是否为圆形头像,同时可自定义头像的显示字段,传入自定义图片,图片加载失败控制内容显示等。
ADevUI
头像的特殊显示
头像组件会对一些特殊情况进行处理,具体表现为用户不存在或展示默认头像,详细规则参见 API。
Avatar 参数
参数名 | 类型 | 默认值 | 描述 | 跳转 Demo |
---|---|---|---|---|
name | string | -- | 必选,传入字符串用于制作头像 | 头像显示的基本规则 |
gender | string | male | female | -- | 可选,根据性别区分头像颜色,传入 string, 可以是 female | male 的任意大小写形式 | 头像显示的基本规则 |
width | number | 40 | 可选,设定头像的宽度, 单位为px | 头像的基础配置 |
height | number | 40 | 可选,设定头像的高度,单位为px | 头像的基础配置 |
is-round | boolean | true | 可选,是否显示为圆形头像 | 头像的基础配置 |
img-src | string | -- | 可选,传入自定义图片作为头像 | 头像的基础配置 |
custom-text | string | -- | 可选,传入自定义显示文字 | 头像的基础配置 |
Avatar 事件
事件 | 说明 | 跳转 Demo |
---|---|---|
load-error | img加载失败后的事件抛出 | 头像的基础配置 |
其他说明
头像显示基本规则
中文开头:取传入字符串的最后两个字符
英文开头:取传入字符串的前面两个字符
多个英文名连用:取传入字符串的前两个英文名首字母
非中英文开头:取传入字符串的前两个字符
头像特殊显示规则
未传入
name
,customText
,imgSrc
,视为使用该头像的用户不存在传入
name
,customText
,imgSrc
的值为空,视为使用该头像的用户无昵称,使用默认头像
显示优先级排序
imgSrc > customText > name