Card 卡片
将信息聚合在卡片容器中展示
基础用法
卡片包含标题, 内容以及操作区域
Card 组件由 header body footer 及 prepend append 组成, body 为默认插槽, 其余内容取决于一个具名 slot
TIP
prepend 插槽本意为 px-icon, 如需更多内容, 请自行设置样式穿透
<template>
<px-card>
<template #prepend>
<px-icon icon="face-thinking-solid" size="30"></px-icon>
</template>
<template #header>HEADER</template>
xxxx
<template #footer>FOOTER</template>
<template #append>
<px-button>APPEND</px-button>
</template>
</px-card>
</template>简单卡片
卡片可以只包含内容区域
WARNING
这里文档待补充, px-list 组件待开发
<template>
<px-card>
<p v-for="i in 4" :key="i">{{ 'List item' + i }}</p>
</px-card>
</template>卡片圆角
通过 round circle 属性设置卡片的圆角
<template>
<px-card round class="mb-15">Round</px-card>
<px-card circle>Circle</px-card>
</template>Hover 卡片
通过 hoverable 属性设置卡片的 Hover 效果
<template>
<px-card hoverable>Hover</px-card>
</template>定制背景板-信封
Card 组件新增定制风格背景板, 通过 stamp 开启, 默认为信封标签风格
<template>
<div class="wh-full f-c p-20 bgc-#ebe6e0">
<px-card stamp>
<template #prepend>
<px-icon icon="face-thinking-solid" size="30"></px-icon>
</template>
<template #header>HEADER</template>
xxxx
<template #footer>FOOTER</template>
<template #append>
<px-button>APPEND</px-button>
</template>
</px-card>
</div>
</template>更多配置
DANGER
由于组件采用 CSS Houdini Paint Worklets 绘制像素边框, 普通 CSS 无法设置边框颜色, 背景颜色等, 需要通过 CSS Custom Properties 设置, 具体参考 xxx 文档待补充
<template>
<px-card id="px-card-bg" class="mb-15">背景色及阴影配置</px-card>
<px-card id="px-card-border" class="mb-15">边框配置</px-card>
<px-card id="px-card-radius" class="mb-15">radius配置</px-card>
</template>
<style>
#px-card-bg {
--px-bg-color: #92cc41;
--px-bg-shadow-color: #4aa52e;
}
#px-card-border {
--px-border-color: #b8272c;
--px-border: 5;
}
#px-card-radius {
--px-border-radius: 5;
--px-border-radius-lt: 5;
--px-border-radius-rt: 5;
--px-border-radius-lb: 5;
--px-border-radius-rb: 5;
}
</style>API_TABLE PLUGIN TEST
DANGER
该插件基于 markdown-it 开发, 解析组件 types.ts 文件生成 API 表格, 测试中
Card API
Props
| Name | Description | Type | Default |
|---|---|---|---|
| hoverable | 是否启用Hover效果 | boolean | false |
| round | 是否启用圆角效果 | boolean | false |
| circle | 是否启用圆形效果 | boolean | false |
| stamp | 是否启用标签效果 | boolean | false |
Slots
| Name | Description |
|---|---|
| default | 默认插槽,卡片内容 |
| header | 卡片标题内容 |
| footer | 卡片底部内容 |
| prepend | 卡片前置内容 |
| append | 卡片后置内容 |