Skip to content

Card 卡片

卡片组件用于展示信息内容,支持标题、文本、操作区域等多种内容形式。

组件组成:

  • UCard - 卡片容器组件
  • UCardTitle - 卡片标题组件
  • UCardText - 卡片文本组件
  • UCardAction - 卡片操作区域组件

基础用法

最简单的卡片用法,配合标题、文本和操作区域组件使用。

基础卡片

这是一个基础卡片组件,用于展示相关信息内容。卡片支持自定义样式和布局。

vue
<template>
  <u-card>
    <u-card-title>基础卡片</u-card-title>
    <u-card-text>
      <p>这是一个基础卡片组件。</p>
    </u-card-text>
    <u-card-action>
      <u-button>关闭</u-button>
    </u-card-action>
  </u-card>
</template>

卡片列表

展示多个卡片组成的列表布局。

用户管理

管理系统用户信息,支持增删改查操作。

权限设置

配置用户角色和权限,确保数据安全。

数据统计

查看系统数据统计报表和分析图表。

系统设置

配置系统参数和全局设置选项。

vue
<template>
  <div class="card-grid">
    <u-card>
      <u-card-title>用户管理</u-card-title>
      <u-card-text>
        <p>管理系统用户信息。</p>
      </u-card-text>
      <u-card-action>
        <u-button color="primary">查看</u-button>
      </u-card-action>
    </u-card>
  </div>
</template>

边框与阴影

通过 borderedshadow 属性控制卡片的边框和阴影显示。

阴影(默认)

默认启用阴影效果的卡片。

仅边框

启用边框并禁用阴影的卡片。

vue
<template>
  <!-- 默认:启用阴影,无边框 -->
  <u-card>
    <u-card-title>阴影</u-card-title>
    <u-card-text>启用阴影的卡片。</u-card-text>
  </u-card>

  <!-- 启用边框,禁用阴影 -->
  <u-card bordered :shadow="false">
    <u-card-title>仅边框</u-card-title>
    <u-card-text>仅启用边框的卡片。</u-card-text>
  </u-card>
</template>

自定义高度

通过 height 属性设置卡片高度。

固定高度

此卡片高度为 120px。

较高卡片

此卡片高度为 180px,可以容纳更多内容。

vue
<template>
  <div class="card-row">
    <u-card height="120px">
      <u-card-title>固定高度</u-card-title>
      <u-card-text>
        <p>此卡片高度为 120px。</p>
      </u-card-text>
    </u-card>

    <u-card height="180px">
      <u-card-title>较高卡片</u-card-title>
      <u-card-text>
        <p>此卡片高度为 180px。</p>
      </u-card-text>
    </u-card>
  </div>
</template>

自定义圆角

通过 radius 属性设置卡片圆角大小。

大圆角

此卡片圆角为 12px。

无圆角

此卡片无圆角。

vue
<template>
  <u-card radius="12px">
    <u-card-title>大圆角</u-card-title>
    <u-card-text>圆角为 12px 的卡片。</u-card-text>
  </u-card>

  <u-card radius="0px">
    <u-card-title>无圆角</u-card-title>
    <u-card-text>无圆角的卡片。</u-card-text>
  </u-card>
</template>

卡片颜色

通过 color 属性设置卡片背景颜色。支持预设颜色类型(primarysuccesswarningerror)和自定义颜色值。

Primary

使用 primary 预设颜色的卡片。

自定义颜色

使用十六进制自定义颜色的卡片。

vue
<template>
  <!-- 预设颜色 -->
  <u-card color="primary">
    <u-card-title>Primary</u-card-title>
    <u-card-text>使用 primary 颜色。</u-card-text>
  </u-card>

  <!-- 自定义颜色 -->
  <u-card color="#e8f5e9">
    <u-card-title>自定义颜色</u-card-title>
    <u-card-text>使用自定义十六进制颜色。</u-card-text>
  </u-card>
</template>

UCard API

属性说明类型默认值
bordered是否显示边框booleanfalse
shadow是否显示阴影booleantrue
radius圆角大小string'4px'
height卡片高度string-
color背景颜色'primary' | 'success' | 'warning' | 'error' | string-

UCard 插槽

插槽名说明
default卡片内容

UCardTitle API

无属性

UCardTitle 插槽

插槽名说明
default标题内容

UCardText API

无属性

UCardText 插槽

插槽名说明
default文本内容

UCardAction API

无属性

UCardAction 插槽

插槽名说明
default操作内容