Dropdown Menu
Hiển thị menu cho người dùng—chẳng hạn như một tập hợp các hành động hoặc chức năng—được kích hoạt bởi một button.
Open Menu
Cài đặt
bash
npx @galaxy-stack/nebula-cli@latest add dropdown-menu1
bash
pnpm dlx @galaxy-stack/nebula-cli@latest add dropdown-menu1
bash
yarn dlx @galaxy-stack/nebula-cli@latest add dropdown-menu1
bash
bunx @galaxy-stack/nebula-cli@latest add dropdown-menu1
Sử dụng
Vue
vue
<script setup lang="ts">
import {
DropdownMenu,
DropdownMenuTrigger,
DropdownMenuContent,
DropdownMenuItem
} from '@/components/ui'
import { Button } from '@/components/ui'
</script>
<template>
<DropdownMenu>
<DropdownMenuTrigger as-child>
<Button variant="outline">Mở</Button>
</DropdownMenuTrigger>
<DropdownMenuContent>
<DropdownMenuItem>Hồ sơ</DropdownMenuItem>
<DropdownMenuItem>Cài đặt</DropdownMenuItem>
<DropdownMenuItem>Đăng xuất</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>
</template>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
React
tsx
import {
DropdownMenu,
DropdownMenuTrigger,
DropdownMenuContent,
DropdownMenuItem
} from '@/components/ui'
import { Button } from '@/components/ui'
export default function DropdownMenuDemo() {
return (
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button variant="outline">Mở</Button>
</DropdownMenuTrigger>
<DropdownMenuContent>
<DropdownMenuItem>Hồ sơ</DropdownMenuItem>
<DropdownMenuItem>Cài đặt</DropdownMenuItem>
<DropdownMenuItem>Đăng xuất</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>
)
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Khả năng truy cập
- Điều hướng bàn phím: [TODO]
- Đọc màn hình: [TODO]
- Quản lý focus: [TODO]
- Tuân thủ WCAG: Tuân thủ WCAG 2.1 cấp độ AA
Tác giả
Bùi Trọng Hiếu (kevinbui)
- GitHub: @buikevin
- Email: kevinbui210191@gmail.com
Giấy phép
MIT © 2025 Bùi Trọng Hiếu (kevinbui)
