Skip to content

Avatar 头像

用于展示用户头像或者其他图形。

基础使用

通过 NueAvatar 组件展示用户头像

通过 src 属性指定头像图片的 URL。

通过 rounded 属性设置组件形状,接收 boolean 类型的值。

<template>
    <nue-div>
        <nue-avatar src="https://picsum.photos/200?1" />
        <nue-avatar rounded src="https://picsum.photos/200?2" />
    </nue-div>
</template>

设置大小

通过 size 属性设置大小,属性接收一个 string 类型的值,该值会被直接作为 CSS 的 widthheight 值。

<template>
    <nue-div align="center">
        <nue-avatar size="36px" src="https://picsum.photos/200?3" />
        <nue-avatar size="48px" src="https://picsum.photos/200?3" />
        <nue-avatar size="56px" src="https://picsum.photos/200?3" />
    </nue-div>
</template>

设置图标

通过 icon 属性设置头像的图标,该属性接受一个 string 类型的值。

TIP

src 属性所指定的 图片无法显示时 或者 未指定时icon 属性将会生效。

<template>
    <nue-div>
        <nue-avatar icon="location" src="/abc.jpg" />
        <nue-avatar icon="scan" />
    </nue-div>
</template>

设置图片填充方式

通过 fit 属性设置图片填充方式。

fit 属性接受 fillcontaincover*none 以及 scale-down 五个可选值,分别对应填充、包含、覆盖、不填充、缩小填充五种方式。

<template>
    <nue-div>
        <nue-avatar fit="fill" size="48px" src="https://picsum.photos/200?10" />
        <nue-avatar
            fit="cover"
            size="48px"
            src="https://picsum.photos/200?10"
        />
        <nue-avatar
            fit="contain"
            size="48px"
            src="https://picsum.photos/200?10"
        />
        <nue-avatar fit="none" size="48px" src="https://picsum.photos/200?10" />
        <nue-avatar
            fit="scale-down"
            size="48px"
            src="https://picsum.photos/200?10"
        />
    </nue-div>
</template>

Released under the MIT License.