WetProCard 高级布局卡片
基本介绍
页内容器卡片,提供标准卡片样式,卡片切分以及栅格布局能力。WetProCard
创造性地将 Col, Row, Card, Tabs 等组件实现结合在一起,让你仅用一个组件就能够完成卡片相关的各种布局。
组件引入:import { WetProCard } from '@wetspace/pro-components'
基本使用
特别值得主要的是设置你还可以通过配置 ghost 属性为 true 来去掉背景色和 padding 方便页内布局。
栅格布局
当使用 WetProCard
时,直接包裹 WetProCard
组件就好触发栅格布局模式。此时直接子级WetProCard
组件的 span 默认值为 24,即一行的宽度。
响应式
colSpan 支持 Elment-plus
定义的栅格式响应布局。预设六个响应尺寸:xs
sm
md
lg
xl
。如果要支持响应式,可以写成 { xs: 4, sm: 8, md: 10, lg: 12 }
不过这里推荐使用@vueuse/core
的useElementSize
,然后配合计算属性算span的值去做响应式会更加精准,因为我们的页面布局往往是左侧的导航栏是固定宽的,用媒体查询做的响应式有时不是很匹配我们的项目需求
卡片切分
复杂切分
可折叠
属性
继承 Elment-plus
的 ElRow
组件所有属性。 继承 Elment-plus
的 ElCard
组件所有属性。
属性名 | 描述 | 类型 | 默认值 |
---|---|---|---|
title | 卡片标题 | string | '' |
bordered | 卡片是否有边框 | boolean | true |
tooltip | 标题提示解释说明 | string | '' |
ghost | 是否为幽灵模式,去掉背景色和padding | boolean | - |
span | 栅格布局,支持字符串形式必须带单位 | string|number | - |
colSpan | 组件作为直接子组件时,colProps的配置 | ColProps | - |
split | 卡片布局切分,x指横向切分,y指纵向切分 | 'x'|'y' | - |
collapsible | 是否可折叠 | string | boolean |
collapse/v-model:collapse | 折叠状态控制 | boolean | - |
插槽
插槽名 | 描述 |
---|---|
extra | 卡片标题右侧内容 |
header | 卡片标题 |
default | 卡片内容 |
footer | 卡片标题 |