Skip to content

CardList 卡片列表 ​

基于 CSS Grid 的卡片列表容器,支持前端分页,卡片内容完全由插槽自定义。

基本用法 ​

使用 `data` 传入数据,通过默认插槽自定义每张卡片的内容。

项

项目 1

这是第 1 个项目的简要描述信息,用于展示卡片列表的基本用法。

停用
项

项目 2

这是第 2 个项目的简要描述信息,用于展示卡片列表的基本用法。

启用
项

项目 3

这是第 3 个项目的简要描述信息,用于展示卡片列表的基本用法。

启用
项

项目 4

这是第 4 个项目的简要描述信息,用于展示卡片列表的基本用法。

停用
项

项目 5

这是第 5 个项目的简要描述信息,用于展示卡片列表的基本用法。

启用
项

项目 6

这是第 6 个项目的简要描述信息,用于展示卡片列表的基本用法。

启用

前端分页 ​

启用 `frontPagination` 后,按 `currentPage/pageSize` 对 data 自动切片。

项

项目 1

这是第 1 个项目的简要描述信息,用于展示卡片列表的分页效果。

停用
项

项目 2

这是第 2 个项目的简要描述信息,用于展示卡片列表的分页效果。

启用
项

项目 3

这是第 3 个项目的简要描述信息,用于展示卡片列表的分页效果。

启用
项

项目 4

这是第 4 个项目的简要描述信息,用于展示卡片列表的分页效果。

停用
项

项目 5

这是第 5 个项目的简要描述信息,用于展示卡片列表的分页效果。

启用
项

项目 6

这是第 6 个项目的简要描述信息,用于展示卡片列表的分页效果。

启用
共 32 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
前往
页

API ​

Props ​

名称说明类型默认值
data数据源any[][]
columns每行卡片列数number3
row-gap行间距(px)number16
column-gap列间距(px)number16
show-pagination是否显示分页booleanfalse
front-pagination是否启用前端分页切片booleanfalse
current-page当前页码,支持 v-modelnumber1
page-size每页数量,支持 v-modelnumber8
page-sizes可选每页条数number[][8,16,24,48]
total总条数(后端分页时使用)number0
pagination-layout分页布局string'total, sizes, prev, pager, next, jumper'
height容器高度,设置后卡片区域将出现滚动条string—
max-height容器最大高度,超出后卡片区域出现滚动条string—

Events ​

事件名说明回调参数
size-change每页数量变化(size: number) => void
current-change当前页变化(page: number) => void
update:current-pagev-model 当前页更新(page: number) => void
update:page-sizev-model 每页数量更新(size: number) => void

Slots ​

插槽名作用域说明
default{ item, index }卡片内容
empty—无数据时显示,默认展示 el-empty
header—列表顶部区域

Released under the MIT License.