Skip to content

下拉菜单项

@astryxdesign/core v0.7.1 · DropdownMenuItem

使用方法 ​

DropdownMenuItem 是菜单里的一行,把「自己做一行」这件事变成写几个属性,样式自然和别的行一致。写在它上面的原生属性和 DOM 事件(aria-、data-、id、拖放相关)都会落到行的根元素,也就是带 role="menuitem" 的那个元素。

ts
import { DropdownMenuItem } from '@astryx-vue/core/DropdownMenu'
vue
<script setup lang="ts">
import { DropdownMenu, DropdownMenuItem } from '@astryx-vue/core/DropdownMenu'
import { Kbd } from '@astryx-vue/core/Kbd'
</script>

<template>
  <DropdownMenu :button="{ label: '操作' }">
    <DropdownMenuItem description="重命名、移动或更换封面" label="编辑项目" />
    <DropdownMenuItem label="复制项目">
      <template #endContent>
        <Kbd keys="mod+d" />
      </template>
    </DropdownMenuItem>
    <DropdownMenuItem label="删除项目" variant="destructive" />
  </DropdownMenu>
</template>