Components
- Accordion
- Alert
- Alert Dialog
- Aspect Ratio
- Avatar
- Badge
- Breadcrumb
- Button
- Button Group
- Calendar
- Card
- Carousel
- Chart
- Checkbox
- Collapsible
- Combobox
- Command
- Context Menu
- Data Table
- Date Picker
- Dialog
- Direction
- Drawer
- Dropdown Menu
- Empty
- Field
- Hover Card
- Input
- Input Group
- Input OTP
- Item
- Kbd
- Label
- Menubar
- Native Select
- Navigation Menu
- Pagination
- Popover
- Progress
- Radio Group
- Resizable
- Scroll Area
- Select
- Separator
- Sheet
- Sidebar
- Skeleton
- Slider
- Sonner
- Spinner
- Switch
- Table
- Tabs
- Textarea
- Toast
- Toggle
- Toggle Group
- Tooltip
- Typography
Get Started
Right click hereLong press here
import {
ContextMenu,
ContextMenuCheckboxItem,安装
pnpm dlx shadcn@latest add context-menu
用法
import {
ContextMenu,
ContextMenuContent,
ContextMenuItem,
ContextMenuTrigger,
} from "@/components/ui/context-menu"<ContextMenu>
<ContextMenuTrigger>在此处右键点击</ContextMenuTrigger>
<ContextMenuContent>
<ContextMenuItem>个人资料</ContextMenuItem>
<ContextMenuItem>账单</ContextMenuItem>
<ContextMenuItem>团队</ContextMenuItem>
<ContextMenuItem>订阅</ContextMenuItem>
</ContextMenuContent>
</ContextMenu>示例
基础
一个简单的上下文菜单,包含少量操作。
Right click hereLong press here
import {
ContextMenu,
ContextMenuContent,子菜单
使用 ContextMenuSub 可以嵌套次级操作。
Right click hereLong press here
import {
ContextMenu,
ContextMenuContent,快捷键
添加 ContextMenuShortcut 可以显示键盘提示。
Right click hereLong press here
import {
ContextMenu,
ContextMenuContent,分组
将相关操作分组,并用分隔线分开。
Right click hereLong press here
import {
ContextMenu,
ContextMenuContent,图标
将图标与标签结合,便于快速浏览。
Right click hereLong press here
import {
ContextMenu,
ContextMenuContent,复选项
使用 ContextMenuCheckboxItem 可创建切换项。
Right click hereLong press here
import {
ContextMenu,
ContextMenuCheckboxItem,单选
使用 ContextMenuRadioItem 可创建互斥选项。
Right click hereLong press here
"use client"
import * as React from "react"危险操作
使用 variant="destructive" 可以将菜单项样式设置为危险操作。
Right click hereLong press here
import {
ContextMenu,
ContextMenuContent,RTL
要在 shadcn/ui 中启用 RTL 支持,请参见 RTL 配置指南。
انقر بزر الماوس الأيمن هنااضغط مطولاً هنا
"use client"
import * as React from "react"API 参考
更多信息请参见 Radix UI 文档。