头像
头像组件。
基础使用
通过 src 属性设置头像图片。
vue
<template>
<pure-avatar src="https://picsum.photos/200/300"></pure-avatar>
</template>默认头像
通过 default-src 属性设置默认头像图片。
vue
<template>
<pure-avatar
src="https://picsum.photos/200/300"
default-src="/static/avatar.png"
></pure-avatar>
</template>编辑按钮
通过 edit 属性设置是否显示编辑按钮。
vue
<template>
<pure-avatar
src="https://picsum.photos/200/300"
default-src="/static/avatar.png"
edit
></pure-avatar>
</template>自定义大小
通过 size 属性设置头像大小,默认 60px。
vue
<template>
<pure-avatar
src="https://picsum.photos/200/300"
default-src="/static/avatar.png"
size="80px"
></pure-avatar>
</template>属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
hoverClass | String | pure-hover | 按下去的样式类 |
src | String | 头像图片地址 | |
defaultSrc | String | 默认头像图片地址 | |
size | String | 60px | 头像大小 |
mode | String | aspectFill | 裁剪模式 参考 |
showEdit | Boolean | false | 是否显示编辑按钮 |
editIconName | String | __edit | 编辑按钮图标名称 |
preview | Boolean | false | 是否开启点击预览 |
事件
| 名称 | 参数 | 说明 |
|---|---|---|
onClick | 点击事件 | |
onLoad | event | 加载事件 参考 |
onError | event | 错误事件 参考 |
插槽
| 名称 | 参数 | 说明 |
|---|---|---|
#default | 默认,其他内容 |
样式变量
| 名称 | 说明 |
|---|---|
--pure-avatar-size | 头像大小 |
--pure-avatar-radius | 圆角大小 |
--pure-avatar-overflow | 溢出模式 |
--pure-avatar-edit-background | 编辑按钮背景 |
--pure-avatar-edit-color | 编辑按钮字体颜色 |
--pure-avatar-edit-font-size | 编辑按钮字体大小 |
--pure-avatar-edit-font-weight | 编辑按钮字体粗细 |