Appearance
Card 卡片
Card 组件用于展示内容,支持多种类型、尺寸和自定义功能。
基础用法
Create Project
Deploy your new project in one-click.控制卡片尺寸
通过width和height属性可以手动控制卡片的宽度和高度。支持数字(px)和字符串形式的 CSS 值。
自定义宽度卡片
宽度为300px的卡片
自定义高度卡片
高度为200px的卡片
自定义宽高卡片
宽度为100%,高度为150px的卡片
类型和尺寸
卡片支持多种尺寸和类型:
默认卡片
主要卡片
成功卡片
警告卡片
危险卡片
小型卡片
默认卡片
大型卡片
控制内边距
通过padding属性可以控制卡片内部的内边距。
默认内边距
这是默认内边距的卡片
小内边距
这是内边距为8px的卡片
大内边距
这是内边距为24px的卡片
可折叠卡片与事件
支持设置卡片为可折叠状态,并通过@toggle事件获取展开状态:
可折叠卡片
这是可折叠卡片的内容
展开状态: true
自定义插槽
卡片支持多种插槽,包括头部、内容、底部以及新增的右上角、左下角和右下角插槽:
自定义插槽卡片
这是卡片内容
悬浮效果与阴影控制
设置hoverable属性为true可以启用卡片悬浮效果。通过shadow属性可以控制卡片是否显示阴影。
默认阴影卡片
这是一张带有默认阴影的卡片
无阴影卡片
这是一张没有阴影的卡片
悬浮卡片
鼠标悬浮时会有阴影效果
无边框模式
设置border属性为false可以禁用卡片边框:
无边框卡片
这是无边框卡片的内容
灵活布局
通过layout属性可以设置卡片的布局方式:
默认布局
灵活布局
紧凑布局
骨架屏控制
通过skeleton属性可以控制卡片是否显示骨架屏效果。通常与异步数据加载配合使用:
Props
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| title | string | - | 卡片标题 |
| type | string | 'default' | 卡片类型,可选值:'default', 'primary', 'success', 'warning', 'danger' |
| size | string | 'default' | 卡片尺寸,可选值:'small', 'default', 'large' |
| collapsible | boolean | false | 是否可折叠 |
| defaultOpen | boolean | false | 默认是否展开 |
| hoverable | boolean | false | 是否启用悬浮效果 |
| border | boolean | true | 是否显示边框 |
| layout | string | 'default' | 布局方式,可选值:'default', 'flexible', 'tight' |
| skeleton | boolean | false | 是否显示骨架屏 |
| width | string | number | undefined | 卡片宽度,支持数字(px)和字符串形式的 CSS 值 |
| height | string | number | undefined | 卡片高度,支持数字(px)和字符串形式的 CSS 值 |
| padding | string | number | undefined | 卡片内边距,支持数字(px)和字符串形式的 CSS 值 |
| shadow | boolean | false | 是否显示阴影 |
插槽
| 插槽名 | 说明 |
|---|---|
| default | 卡片内容 |
| title | 卡片标题 |
| topRight | 右上角内容 |
| footer | 底部内容 |
| bottomLeft | 左下角内容 |
| bottomRight | 右下角内容 |