Skip to content

头像 Avatar

头像组件。

重要提示

重要提示

需在 App.vue 中引入 pure-styles 样式,@import '@/uni_modules/pure-styles/index.css';

兼容性

  • 兼容:✅
  • 不兼容:❌
  • 未知:❔
H5安卓苹果微信支付宝百度抖音QQ快手飞书京东
小红书鸿蒙360华为快应用快应用联盟

插件市场地址

DCloud 插件市场地址

基础使用

  • 通过 avatar 属性设置头像图片路径。
  • 通过 default 属性设置默认头像图片路径。
vue
<template>
    <pure-avatar avatar="/static/user-avatar.png" default="/static/default-avatar.png"></pure-avatar>
</template>

编辑按钮

  • 通过 showEdit 属性设置是否显示编辑按钮。
  • 通过 editIcon 属性设置编辑按钮的图标名称。
vue
<template>
    <pure-avatar avatar="/static/user-avatar.png" default="/static/default-avatar.png" showEdit></pure-avatar>
</template>

Props

属性名说明类型默认值可选值版本
hoverClassviewhover-classString""-+1.0.0
avatar头像图片路径String""-+1.0.0
default默认头像图片路径,avatar加载失败后会显示默认头像String""-+1.0.0
mode图片的裁剪模式,参考StringaspectFill-+1.0.0
openTypeopenType 对应 <button/> 组件的 open-type 属性,但是只支持几种StringchooseAvatargetPhoneNumber、getUserInfo、login、openProfile+1.0.0
showEdit是否显示编辑按钮Booleanfalsetrue+1.0.0
editIcon编辑图标名称,同图标组件(Icon)的 name 属性,参考String__paizhao-+1.0.0

Event

事件名说明回调参数版本
onClick点击事件-+1.0.0
getuserinfo<button> 组件的对应事件,参考-+1.0.0
getphonenumber<button> 组件的对应事件,参考-+1.0.0
chooseavatar<button> 组件的对应事件,参考-+1.0.0
login<button> 组件的对应事件,参考-+1.0.0
load头像加载成功事件-+1.0.0
error头像加载失败事件-+1.0.0

Slots

名称说明参数版本
default默认插槽,可以放其他内容,展示在头像图片上层-+1.0.0

基于 MIT 许可发布