Avatar 头像
基本使用
src 属性可以添加图片路径
size 可以配置头像大小

显示代码
html
<n-avatar
:size="10"
src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg"
/>
配置圆角
round 属性配置头像的圆角
显示代码
html
<n-avatar
round
src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg"
/>
如何适应容器框
fit 属性配置头像如何适应到容器框,同原生 object-fit
fill
contain
cover
none
scale-down
fill
contain
cover
none
scale-down
显示代码
html
<template>
<div class="fitBox">
<div class="item" v-for="fit in fits" :key="fit">
<span class="text">{{ fit }}</span>
<n-avatar
round
src="https://img2.baidu.com/it/u=3311458432,501503621&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500"
:fit="fit"
/>
</div>
</div>
</template>
<script setup>
const fits = ['fill', 'contain', 'cover', 'none', 'scale-down'];
</script>
配置边框
border 属性配置头像的边框
显示代码
html
<n-avatar
border
src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg"
/>
<n-avatar
border
round
src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg"
/>
加载失败
errorIcon 属性配置加载失败的 icon


显示代码
html
<n-avatar
src="https://yangblogimg.oss-cn-hangzhou.aliyuncs.com/assets/giraffe.jpg"
/>
<n-avatar
errorIcon="info-circle"
src="https://yangblogimg.oss-cn-hangzhou.aliyuncs.com/assets/giraffe.jpg"
/>
API
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| src | 图片路径 | string | —— | —— |
| size | 图片大小 | number | —— | 8,(计算方式:(size*10)px) |
| round | 圆角 | boolean | —— | false |
| border | 边框 | boolean | —— | false |
| fit | 图片如何适应容器框 | string | —— | —— |
| alt | 原生 alt 属性 | string | —— | —— |
| select | 是否可以选择 | boolean | —— | false |
| draggable | 是否可以拖动 | boolean | —— | false |
| errorIcon | 失败时显示的 icon | string | —— | 'close-circle' |
Events
| 事件名称 | 说明 | 回调参数 |
|---|---|---|
| load | 图片加载成功触发 | —— |
| error | 图片加载失败触发 | —— |
Slots
| 插槽名称 | 说明说明 |
|---|---|
| error | 自定义失败提示 |