Skip to content

Avatar 头像

展示用户或实体头像,支持图片、文字、图标三种形态,适合用户信息、成员列表和评论区场景。

基础用法

vue
<template>
  <view class="demo-row">
    <lk-avatar src="https://i.pravatar.cc/100?img=1" />
    <lk-avatar text="张" />
    <lk-avatar icon="person" />
  </view>
</template>

尺寸与形状

vue
<template>
  <view class="demo-row">
    <lk-avatar src="https://i.pravatar.cc/100?img=2" size="sm" />
    <lk-avatar src="https://i.pravatar.cc/100?img=2" size="md" />
    <lk-avatar src="https://i.pravatar.cc/100?img=2" size="lg" />
    <lk-avatar src="https://i.pravatar.cc/100?img=2" shape="square" />
    <lk-avatar src="https://i.pravatar.cc/100?img=2" shape="rounded" />
  </view>
</template>

图片兜底

vue
<template>
  <view class="demo-row">
    <lk-avatar src="invalid-url.jpg" fallback-icon="person" />
    <lk-avatar src="invalid-url.jpg" fallback-text="U" />
  </view>
</template>

API

Props

参数说明类型默认值
src图片地址string''
text文字内容,无图片时显示string''
icon图标名,无图片和文字时显示string'person'
size尺寸,支持预设或数字 rpxsm / md / lg / xl / numbermd
shape形状circle / square / roundedcircle
fallbackIcon图片加载失败时的图标string'person'
fallbackText图片加载失败时的文字string''
customClass自定义类名string / object / array
customStyle自定义样式string / object

Events

当前版本未额外暴露自定义事件。

发布说明

lk-avatar 已补齐直接文档、Demo 与 showcase 视觉基线,可作为首批基础组件发布候选。

基于 MIT 协议开源 · 粤ICP备2022114240号-3

Avatar 头像

正在连接预览服务...

请先运行 pnpm run dev:h5