Card

组合标题、正文、操作和页脚形成卡片,也可加入选择状态。

适用场景

  • 当界面需要以下行为时使用 Card:组合标题、正文、操作和页脚形成卡片,也可加入选择状态。

安装

选择安装方式,用法示例将同步更新导入路径。

$ bunx --bun shadcn-vue@2.8.2 add https://orvui.efu.me/r/card.json https://orvui.efu.me/r/button.json https://orvui.efu.me/r/checkbox.json https://orvui.efu.me/r/switch.json

首次使用时,将安装的 src/components/orvui/styles.css 导入项目样式入口。

示例

预览

Signed contract

The final PDF with every signature and the audit trail.

Invoice

Itemised billing for the period, ready for accounting.

Notifications

Choose what reaches your inbox.

Mentions and replies
Weekly digest

Review order

Check the details before you confirm.

Plan
Team, yearly
Seats
12
Billing email
billing@acme.co
Bright open-plan studio with long desks and plants

Studio, Lisbon

Desks for 12 people, booked for the March offsite.

€1,840 · 3 days

状态与事件

此示例组合没有声明成对的受控属性与 update 事件。使用已列出的属性、原生事件和插槽组合内容;不要为它添加未公开的 v-model。

API 参考

Card

variant?
"outlined" | "muted"
"outlined"
size?
"default" | "compact"
"default"
interactive?
boolean
false
selected?
boolean
false

插槽

default
() => VNodeChild
#default

CardAction

插槽

default
() => any
#default

CardContent

插槽

default
() => any
#default

CardDescription

插槽

default
() => any
#default

CardFooter

插槽

default
() => any
#default

CardHeader

插槽

default
() => any
#default

CardTitle

as?
"div" | "h2" | "h3" | "h4"
"div"

插槽

default
() => VNodeChild
#default

无障碍

为交互控件提供明确的无障碍名称。保留文档中的键盘路径、可见焦点与减少动态效果状态;自定义插槽应继续保留所替代部件的语义。

常见问题

如何配置 Card?
通过 variant、size、interactive、selected 配置 Card;API 表列出其类型与默认值。
如何连接到应用状态?
通过default 插槽提供内容,应用副作用由调用方管理。
可以在服务端渲染吗?
可以在 Vue SSR 应用中正常渲染。服务端与客户端的初始 props 应保持一致;浏览器测量与交互资源在挂载后启动。

更新于