跳到正文
贡献者

Card 卡片

Card 采用与 Vuetify VCard 相同的组合式结构:McCard 只负责表面、链接与交互语义,标题、正文和操作区由独立子组件组成,不再由父组件把任意默认内容强行包装成固定区块。它表示可重复排列的一条独立内容;需要承载复杂内容的页面工作区时使用 Panel

基础用法

Realm 存档
最后游玩:今天 18:40
资源3
主世界已启用实验性玩法,进入前请确认资源包版本一致。

交互模式

整张卡片承担点击或链接行为时,只在卡片内放展示内容;需要独立按钮时使用静态 McCard + McCardActions,避免在按钮卡片中嵌套按钮。

链接卡片
使用原生链接语义

API

McCard Props

名称类型默认说明
clickablebooleanfalse是否将没有链接目标的卡片渲染为原生 button
hrefstring-原生链接目标;提供后卡片渲染为 a
tostring-链接目标别名;当前实现同样渲染为原生 a,不依赖路由器。
tagstringarticle静态模式下使用的根元素标签。
disabledbooleanfalse是否禁用点击或链接导航,并设置对应禁用语义。

子组件

组件职责默认标签插槽
McCardItem编排头部 prepend、内容和 append 三列divprependtitlesubtitleappend、默认
McCardTitleCard 标题div默认
McCardSubtitleCard 副标题div默认
McCardText正文区与统一正文内边距div默认
McCardActions横向操作区div默认

所有子组件都提供 tag?: string,用于在不改变视觉结构的情况下替换根标签。

McCard 仍提供 prependtitlesubtitleappenditemtextactions 命名插槽作为简写,并在内部使用上述子组件渲染;新代码优先使用显式子组件,让结构在模板中保持可读。默认插槽直接承载组合式子组件,不再自动包装正文。

最后更新于

MIT Licensed · Ore UI 风格 Vue 3 组件库