Skip to content

BizCardList 卡片列表 ​

与 BizTable 平行的列表形态——卡片墙:响应式栅格(断点 4/3/2/1 列或固定列数)、本地 / 远程分页双模式、单选 / 多选选择态、空态兜底。卡片内容完全交给 card 作用域插槽,适用于商品、设备、工单、素材等「一卡一物」的数据列表。

基础用法(远程分页) ​

暂无数据

request 注入即远程模式({ page, pageSize } 契约同 BizCrudPage),内置 loading、分页条与空态。

本地数据 · 多选 · 固定列数 ​

机械键盘 87 键
¥399
无线鼠标静音款
¥129
4K 显示器 27 寸
¥1899
升降桌 1.4m
¥2199
人体工学椅
¥1599
桌面理线槽
¥59
已选 0 件 · 合计 ¥0(点击卡片切换选中)
data 本地模式 + selectable="multiple":卡片点击切换选中,v-model 同步 key 数组;columns=3 固定三列。

单选卡片 ​

eth0 主网卡
1000Mbps · 点击选中(再点取消)
eth1 备网卡
1000Mbps · 点击选中(再点取消)
wlan0 无线
300Mbps · 点击选中(再点取消)
当前绑定:id=2(selection-change 携带行对象)
selectable=single 再点取消;selection-change 携带行对象(设备绑定场景)。

商品卡片墙 ​

列数:
间距:
无线降噪耳机
¥899库存 132
机械键盘 87 键
¥399库存 58
4K 显示器
¥1899库存 12
人体工学椅
¥1599缺货
升降桌
¥2199库存 31
桌面理线槽
¥59库存 480
columns / gutter 实时切换;card-click 进详情,卡内嵌状态标签。

工单池(远程 + 多选批量) ​

暂无数据

已选:(空)
远程分页 + 多选联动 BizBatchActionsBar 批量领单;首屏自动骨架。

空态与 refresh ​

暂无内容,点击下方按钮恢复数据

空数据自定义文案;expose refresh() 重查(筛选条件变化后常用)。

Props ​

属性名类型默认值说明
dataT[][]本地数据源(与 request 二选一)
request(params: { page, pageSize }) => Promise<{ list, total }>—远程数据源(传了即远程模式)
page-sizenumber12远程模式分页大小
loadingbooleanfalse本地模式加载态(远程模式内部管理)
gutternumber16卡片间距,横向列距与纵向行距保持一致,设 0 时卡片紧贴
columnsnumber响应式固定列数(1~6);缺省 ≥1200 四列 / ≥992 三列 / ≥768 两列 / 手机单列
selectable'multiple' | 'single'—选择模式,缺省不可选
model-value / v-modelkey[] | key—选中项(multiple 数组 / single 单值)
item-keystring'id'行 key 字段名
paginationbooleantrue远程模式底部分页条
empty-textstring'暂无数据'空态文案

其余属性经 v-bind="$attrs" 透传根节点。

Events ​

事件名参数说明
update:model-value(keys)选择变化
selection-change(rows: T[])选择变化(选中行对象数组)
card-click(item, index)卡片点击(不可选模式下主交互入口)

Slots ​

插槽名说明
card卡片内容(作用域:item、index、selected)

Expose ​

属性/方法说明
refresh() => void 远程模式回第一页重查
page / total当前页码 / 总数(ref)