Components
import { Button } from "@/components/ui/button"
import { Input } from "@/components/ui/input"
import { Label } from "@/components/ui/label"安装
pnpm dlx shadcn@latest add popover
用法
import {
Popover,
PopoverContent,
PopoverDescription,
PopoverHeader,
PopoverTitle,
PopoverTrigger,
} from "@/components/ui/popover"<Popover>
<PopoverTrigger render={<Button variant="outline" />}>
打开弹出框
</PopoverTrigger>
<PopoverContent>
<PopoverHeader>
<PopoverTitle>标题</PopoverTitle>
<PopoverDescription>这里是描述文本。</PopoverDescription>
</PopoverHeader>
</PopoverContent>
</Popover>示例
基础
一个带有标题栏、标题和描述的简单弹出框。
import { Button } from "@/components/ui/button"
import {
Popover,对齐
使用 PopoverContent 的 align 属性控制水平对齐方式。
import { Button } from "@/components/ui/button"
import {
Popover,带表单
内部包含表单字段的弹出框。
import { Button } from "@/components/ui/button"
import { Field, FieldGroup, FieldLabel } from "@/components/ui/field"
import { Input } from "@/components/ui/input"API 参考
请参阅 Base UI Popover 文档。