Docs
对话框
对话框
一个覆盖在主窗口或另一个对话框窗口上的窗口,将底层内容呈现为惰性。
安装
npx shadcn-ui@latest add dialog
使用
import {
Dialog,
DialogContent,
DialogDescription,
DialogHeader,
DialogTitle,
DialogTrigger,
} from "@/components/ui/dialog"
<Dialog>
<DialogTrigger>打开</DialogTrigger>
<DialogContent>
<DialogHeader>
<DialogTitle>你绝对确定吗?</DialogTitle>
<DialogDescription>
此操作无法撤销。这会永久删除你的帐户,并将你的数据从我们的服务器中移除。
</DialogDescription>
</DialogHeader>
</DialogContent>
</Dialog>
示例
自定关闭按钮
附注
要在“右键菜单”或“下拉菜单”中激活“对话框”组件,你必须将“右键菜单”或“下拉菜单”组件封装在“对话框”组件中。有关更多信息,请参阅此处链接的问题here。
<Dialog>
<ContextMenu>
<ContextMenuTrigger>右键单击</ContextMenuTrigger>
<ContextMenuContent>
<ContextMenuItem>打开</ContextMenuItem>
<ContextMenuItem>下载</ContextMenuItem>
<DialogTrigger asChild>
<ContextMenuItem>
<span>删除</span>
</ContextMenuItem>
</DialogTrigger>
</ContextMenuContent>
</ContextMenu>
<DialogContent>
<DialogHeader>
<DialogTitle>你绝对确定吗?</DialogTitle>
<DialogDescription>
此操作无法撤销。你确定要从此服务器永久删除此文件吗?
</DialogDescription>
</DialogHeader>
<DialogFooter>
<Button type="submit">确定</Button>
</DialogFooter>
</DialogContent>
</Dialog>