更新记录

0.1.1(2026-07-31) 下载此版本

  • 移除第三方组件库参考表述,完善独立组件文档。

平台兼容性

uni-app x(4.25)

Chrome Safari Android iOS 鸿蒙 微信小程序
-

其他

多语言 暗黑模式 宽屏模式
× ×

nax-avatar

uni-app x 头像组件,提供常用能力。

依赖

  • nax-ui-theme(CSS 变量 --nax-*,安装时依赖 / 运行时弱依赖)

基础用法


<!-- 图片头像 -->

<nax-avatar src="https://example.com/a.jpg"></nax-avatar>

<!-- 文字头像 -->

<nax-avatar text="NA" color="#18a058"></nax-avatar>

<!-- 自定义尺寸(px) -->

<nax-avatar src="https://example.com/a.jpg" size="48"></nax-avatar>

<!-- 边框 -->

<nax-avatar src="https://example.com/a.jpg" border-color="#18a058"></nax-avatar>

形状 shape

| 值 | 说明 |

|----|------|

| circle | 圆形(默认) |

| square | 直角方形 |

| round | 圆角方形 |

round 布尔在本组件用 shape="circle" 表达。

尺寸 size

边长 尺寸别名

| sm / small | 28px | small |

| md / medium | 34px | medium(默认) |

| lg / large | 40px | large |

| 数字字符串 | 自定义 px | number |

Props

| 属性 | 类型 | 默认 | 说明 |

|------|------|------|------|

| src | string | '' | 图片地址 |

| text | string | '' | 文字头像;无图或失败时展示 |

| size | string | md | sm / md / lg 或数字字符串 |

| shape | string | circle | circle / square / round |

| bordered | boolean | false | 描边 |

| border-color | string | '' | 描边颜色;有值时自动显示描边 | | color | string | '' | 背景色(文字头像常用) |

| text-color | string | '' | 文字颜色;有 color 时默认 #fff |

| mode | string | aspectFill | 原生 image mode |

| object-fit | string | '' | 兼容常用取值:fill / contain / cover / none / scale-down | | fallback-src | string | '' | 加载失败回退图 |

| custom-class | string | '' | 根节点扩展 class |

事件

| 事件 | 说明 |

|------|------|

| click | 点击 |

| load | 图片加载成功 |

| error | 主图与 fallback 均失败(或仅主图失败且无 fallback) |

插槽

| 名称 | 说明 |

|------|------|

| default | 无图 / 最终失败时的自定义内容(如 nax-icon) |

与徽标组合


<nax-badge value="8" dot>

  <nax-avatar src="https://example.com/a.jpg"></nax-avatar>

</nax-badge>

主题 Token(可选覆盖)

| Token | 用途 |

|-------|------|

| --nax-avatar-color | 默认背景 |

| --nax-avatar-border-color | 描边色 |

| --nax-avatar-radius | shape=round 圆角 |

| --nax-avatar-radius-square | shape=square 圆角 |

平台说明

  • 图片使用原生 imageobject-fit 映射为 uni-app x mode

  • Harmony:根节点背景使用字面量 fallback,避免 CSS 变量失效。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。