头像
QAvatar(头像)组件创建了一个可伸缩的、可着色的元素,可以在其元素内包含文本、图标或图像。默认情况下,它是圆形的,但它也可以是正方形,或者带有圆角的矩形。
它通常和别的组件的插槽搭配使用。
QAvatar API
QAvatar API
props
7
slots
1
content
1
style
6
icon
: String
说明
图标的名称,需确保已经安装了相关的图标库,除非使用了 'img:' 前缀来引用本地的图片,如果设置为 'none',则不会渲染图标
用法
TIP
使用 size
属性来定义 Avatar 组件的长和宽。font-size
属性可以设置 Avatar 组件内使用的文字的大小,同时也会作用到字母和图标上面。
基础用法
Template
<template>
<div class="q-pa-md q-gutter-sm">
<q-avatar color="red" text-color="white" icon="directions" />
<q-avatar color="primary" text-color="white">J</q-avatar>
<q-avatar size="100px" font-size="52px" color="teal" text-color="white" icon="directions" />
<q-avatar size="24px" color="orange">J</q-avatar>
<q-avatar>
<img src="https://cdn.quasar.dev/img/avatar.png">
</q-avatar>
</div>
</template>
Copied to clipboard
directions
J
directions
J

标准尺寸
Template
<template>
<div class="q-pa-md q-gutter-sm">
<q-avatar
v-for="size in ['xs', 'sm', 'md', 'lg', 'xl']"
:key="size"
:size="size"
color="primary"
text-color="white"
icon="directions"
/>
</div>
</template>
Copied to clipboard
directions
directions
directions
directions
directions
方形
Template
<template>
<div class="q-pa-md q-gutter-sm">
<q-avatar square color="red" text-color="white" icon="directions" />
<q-avatar square color="primary" text-color="white">J</q-avatar>
<q-avatar square size="100px" font-size="82px" color="teal" text-color="white" icon="directions" />
<q-avatar square size="24px" color="orange">J</q-avatar>
<q-avatar square>
<img src="https://cdn.quasar.dev/img/avatar.png">
</q-avatar>
</div>
</template>
Copied to clipboard
directions
J
directions
J

圆角边框
Template
<template>
<div class="q-pa-md q-gutter-sm">
<q-avatar rounded color="red" text-color="white" icon="directions" />
<q-avatar rounded color="primary" text-color="white">J</q-avatar>
<q-avatar rounded size="100px" font-size="82px" color="teal" text-color="white" icon="directions" />
<q-avatar rounded size="24px" color="orange">J</q-avatar>
<q-avatar rounded>
<img src="https://cdn.quasar.dev/img/avatar.png">
</q-avatar>
</div>
</template>
Copied to clipboard
directions
J
directions
J

搭配其他组件
Template
<template>
<div class="q-pa-md q-gutter-y-md">
<div class="q-gutter-sm">
<q-chip>
<q-avatar color="red" text-color="white">50</q-avatar>
Emails
</q-chip>
<q-chip>
<q-avatar>
<img src="https://cdn.quasar.dev/img/boy-avatar.png">
</q-avatar>
John
</q-chip>
</div>
<div class="q-gutter-x-sm">
<q-btn round>
<q-avatar size="28px">
<img src="https://cdn.quasar.dev/logo-v2/svg/logo.svg" />
</q-avatar>
</q-btn>
<q-btn round>
<q-avatar size="32px">
<img src="https://cdn.quasar.dev/logo-v2/svg/logo.svg" />
</q-avatar>
</q-btn>
<q-btn round>
<q-avatar size="40px">
<img src="https://cdn.quasar.dev/logo-v2/svg/logo.svg" />
</q-avatar>
</q-btn>
</div>
<q-item clickable v-ripple>
<q-item-section side>
<q-avatar rounded size="48px">
<img src="https://cdn.quasar.dev/img/avatar.png" />
<q-badge floating color="teal">new</q-badge>
</q-avatar>
</q-item-section>
<q-item-section>
<q-item-label>Mary</q-item-label>
<q-item-label caption>2 new messages</q-item-label>
</q-item-section>
<q-item-section side>
3 min ago
</q-item-section>
</q-item>
<q-banner rounded class="bg-primary text-white">
<template v-slot:avatar>
<q-avatar icon="signal_wifi_off" color="white" text-color="primary" />
</template>
You have lost connection to the internet. This app is offline.
<template v-slot:action>
<q-btn flat color="white" label="Turn ON Wifi" />
</template>
</q-banner>
</div>
</template>
Copied to clipboard
50


new
Mary
2 new messages
3 min ago
signal_wifi_off
You have lost connection to the internet. This app is offline.
版权声明 本中文文档内容版权为站长个人所有,保留所有权利。
免责声明 本站点所包含的任何跳转链接均为第三方广告内容,站点对这些广告内容的准确性、合法性、真实性不承担任何责任。用户点击跳转链接进入第三方网站后,应自行判断广告内容的真实性和合法性,并自行承担因使用广告内容而产生的风险和责任。任何因使用第三方广告内容而导致的损失或损害,本站点概不负责。