组件
用户 User
User:用户信息行。头像在文字前,名称和辅助说明在下方。头像直接复用 Avatar 组件,因此继承 Avatar 的所有尺寸和形状;这一行只负责排版文字。
#基础用法
SW
Shen WenzhengKeeper of seals
LW
Lin WanLetter room registrar
ZP
Zhou Ping
<script setup lang="ts">
import { User } from "@bysages/vue";
const people = [
{ name: "Shen Wenzheng", description: "Keeper of seals", size: "lg" as const },
{ name: "Lin Wan", description: "Letter room registrar", size: "md" as const },
{ name: "Zhou Ping", size: "sm" as const },
];
</script>
<template>
<div class="flex flex-col gap-4">
<User
v-for="person in people"
:key="person.name"
:name="person.name"
:description="person.description"
:size="person.size"
/>
</div>
</template>
#属性
#User
User:用户信息行。头像在文字前,名称和辅助说明在下方。头像直接复用 Avatar 组件,因此继承 Avatar 的所有尺寸和形状;这一行只负责排版文字。
| 属性 | 类型 | 默认值 | 描述 |
|---|---|---|---|
name | String | 用户姓名,作为醒目的主行 | |
description | String | undefined | 姓名下方的次要说明,如角色、头衔或地址 |
size | String as PropType<AvatarSize> | "md" | 头像尺寸,取头像自身尺寸阶梯中的一档 |
src | String | undefined | — |
shape | String as PropType<"circle" | "square"> | "circle" | — |