user-dropdown 头像下拉

点击用户头像显示的下拉选,通常位于界面布局的顶部右侧,如下图所示:

示例

基本使用

userImage 属性可配置用户头像的 URL。下拉选选项通过 items 属性进行配置。

<template>
  <div>
    <ha-user-dropdown :items="items" :user-image="userImage"></ha-user-dropdown>
  </div>
</template>

<script lang="ts" setup>
import { ref } from 'vue'
import { UserDropdownItem } from '../../../libs/components/types/component-types/base'

const items: UserDropdownItem[] = [
  { title: '修改资料', click: () => { console.log('点击 修改资料') } },
  { title: '个人中心', click: () => { console.log('点击 个人中心') } },
  { title: '退出登录', click: () => { console.log('点击 退出登录') }, isDivided: true }
]

const userImage = ref('https://raw.githubusercontent.com/HeroCloudy/hero-admin-ui/HEAD/docs/.vuepress/public/images/logo.png')
</script>

<style scoped lang="scss">
</style>
显示代码

组件 API

Attributes 属性

参数说明类型可选值默认值
userImage用户头像路径string
items下拉选列表,数组每项类型为 UserDropdownItemarray

UserDropdownItem

参数说明类型可选值默认值
title下拉选文字string-
click该项点击事件() => void
isDivided是否显示分割线booleanfalse

Methods 方法

方法名说明参数返回值

Events 事件

事件名说明参数返回值

Slots 插槽

插槽名说明参数