Skip to content

Avatar 头像

基础用法

默认浅色背景,可设置 dark 为深色背景;circle 可设置为圆形。

查看代码
vue
<template>
	<demo-container class="gov-demo-avatar">
		<gov-avatar icon="user" size="large" />
		<gov-avatar icon="user" />
		<gov-avatar icon="user" size="small" />
		<gov-avatar icon="user" dark size="large" />
		<gov-avatar icon="user" dark />
		<gov-avatar icon="user" dark size="small" />
		<hr />
		<gov-avatar icon="user" circle size="large" />
		<gov-avatar icon="user" circle />
		<gov-avatar icon="user" circle size="small" />
		<gov-avatar icon="user" dark circle size="large" />
		<gov-avatar icon="user" dark circle />
		<gov-avatar icon="user" dark circle size="small" />
	</demo-container>
</template>

自定义颜色

默认填充颜色为浅色背景,可自定义背景色。

查看代码
vue
<template>
	<demo-container class="gov-demo-avatar">
		<gov-avatar icon="user" color="#1677ff" />
		<gov-avatar icon="user" color="#ff6900" />
		<gov-avatar icon="user" color="#87d068" />
	</demo-container>
</template>

自定义尺寸

除了 smalldefaultlarge 以外,还可以设置以像素为单位的头像大小。

控制台
 头像大小:100px 
查看代码
vue
<template>
	<demo-container class="gov-demo-avatar">
		<gov-input-number
			v-model="size"
			:step="10"
			:min="30"
			:max="200"
			suffix="px"
			controls
		/>
		<hr />
		<gov-avatar :size="size" icon="user" />
		<template #console> 头像大小:{{ size }}px </template>
	</demo-container>
</template>

<script setup>
import { ref } from "vue";
const size = ref(100);
</script>

自定义内容

多种内容定义,可以定义 icon、自定义内容、或者图片 src

查看代码
vue
<template>
	<demo-container class="gov-demo-avatar">
		<gov-avatar icon="user" />
		<gov-avatar>陈</gov-avatar>
		<gov-avatar src="/avatar.jpg" />
	</demo-container>
</template>

超链接

当设置 href 地址后,会渲染为超链接,点击头像可以打开链接地址。

查看代码
vue
<template>
	<demo-container class="gov-demo-avatar">
		<gov-avatar
			src="/avatar.jpg"
			href="http://www.baidu.com"
			target="_blank"
		/>
	</demo-container>
</template>

Attributes

属性名说明类型可选值默认值
color背景颜色String
circle是否为圆形Booleantrue, falsefalse
size大小Number/String'small', 'default', 'large' 或 Number(像素值)"default"
dark是否深背景Booleantrue, falsefalse
src图片地址String
icon图标名称String
href链接地址String
target链接打开目标String"_blank"

Events

事件名说明回调参数
click点击头像时触发事件对象

Slots

插槽名说明作用域插槽内容
icon自定义图标可以放置自定义图标或图片。
default默认插槽可以放置文本或子组件。

Released under the MIT License.