Skip to content

BizToolbar 工具栏 ​

列表页工具栏:左侧批量操作插槽 + 右侧刷新 / 密度切换 / 列设置(可持久化用户列偏好)。与 BizTable 或 el-table 等任意表格搭配。

基础用法 ​

v-model:columns 驱动列设置面板,v-model:size 联动表格密度,@refresh 重新拉取数据;左侧插槽放批量操作。

其他用法 ​

storage-key 开启列偏好持久化(刷新页面保留);disabled 锁定列不可隐藏。

运营报表(列设置持久化) ​

报表场景:工具栏配合手写 el-table(不强绑 BizTable),storage-key 将列勾选持久化到 localStorage——取消「负责人」列后刷新页面,勾选状态保留;密度切换实时生效。

完整列表页工具栏 ​

列表页场景:BizTable 内置工具栏(refresh / density / columnSetting)+ toolbar-left 插槽放「屏蔽选中」批量确认操作。

列设置禁用项 ​

结构列保护场景:序号 / 单号 / 操作列 disabled——列设置面板中不可取消,业务列自由勾选。

刷新联动 loading ​

看板场景:refresh 事件驱动表格 v-loading + 更新时间戳刷新——工具栏与内容区状态联动。

Props ​

属性名类型默认值说明
columnsBizToolbarColumnItem[][]列配置(v-model:columns)
refreshablebooleantrue是否显示刷新按钮
densitybooleantrue是否显示密度切换
column-settingbooleantrue是否显示列设置面板
storage-keystring''列偏好持久化 key(localStorage,存可见列 prop);留空不持久化
size'large' | 'default' | 'small''default'表格尺寸(v-model:size,密度切换绑定)

BizToolbarColumnItem: { prop: string; label: string; visible?: boolean; disabled?: boolean }

Events ​

事件名参数说明
update:columns(columns: BizToolbarColumnItem[])列可见性变化(含挂载时恢复持久化偏好的一次同步)
update:size(size)密度切换
refresh—点击刷新按钮(重新拉取数据)

Slots ​

插槽名说明
default左侧区域(批量删除 / 导出等操作按钮、列表标题)

Expose ​

属性/方法说明
—无对外暴露