当前位置: 首页 > news >正文

vxe-table 如何实现分组列头折叠列功能

实现 vxe-table 分组列头折叠列功能非常简单,只需改变列的 visible 就可以实现

https://vxetable.cn

Video_2026-03-09_104017-ezgif.com-video-to-gif-converter

通过修改列的 visible 属性来精确控制列的显示隐藏

<template><div><vxe-tableborderheight="400":data="tableData"><vxe-column type="checkbox" width="60"></vxe-column><vxe-colgroup field="g1" title="分组1"><template #header="{ column }"><vxe-button mode="text" :icon="foldMaps.g1 ? 'vxe-icon-square-minus' : 'vxe-icon-square-plus'" @click="collapsable('g1')"></vxe-button><span>{{ column.title }}</span></template><vxe-column field="name" title="Name" width="200"></vxe-column><vxe-column field="role" title="Role" :visible="foldMaps.g1" width="200"></vxe-column><vxe-column field="sex" title="Sex" :visible="foldMaps.g1" width="200"></vxe-column></vxe-colgroup><vxe-colgroup field="g2" title="分组2"><template #header="{ column }"><vxe-button mode="text" :icon="foldMaps.g2 ? 'vxe-icon-square-minus' : 'vxe-icon-square-plus'" @click="collapsable('g2')"></vxe-button><span>{{ column.title }}</span></template><vxe-column field="age" title="Age" width="200"></vxe-column><vxe-column field="rate" title="Rate" :visible="foldMaps.g2" width="200"></vxe-column><vxe-column field="address" title="Address" :visible="foldMaps.g2" width="200"></vxe-column></vxe-colgroup></vxe-table></div>
</template><script setup>
import { reactive, ref } from 'vue'const foldMaps = reactive({g1: true,g2: true
})const tableData = ref([{ id: 10001, name: 'Test1', role: 'Develop', sex: 'Man', age: 28, address: 'test abc' },{ id: 10002, name: 'Test2', role: 'Test', sex: 'Women', age: 22, address: 'Guangzhou' },{ id: 10003, name: 'Test3', role: 'PM', sex: 'Man', age: 32, address: 'Shanghai' },{ id: 10004, name: 'Test4', role: 'Designer', sex: 'Women', age: 23, address: 'test abc' },{ id: 10005, name: 'Test5', role: 'Develop', sex: 'Women', age: 30, address: 'Shanghai' },{ id: 10006, name: 'Test6', role: 'Designer', sex: 'Women', age: 21, address: 'test abc' },{ id: 10007, name: 'Test7', role: 'Test', sex: 'Man', age: 29, address: 'test abc' },{ id: 10008, name: 'Test8', role: 'Develop', sex: 'Man', age: 35, address: 'test abc' }
])const collapsable = (key) => {foldMaps[key] = !foldMaps[key]
}
</script>

https://gitee.com/x-extends/vxe-table

http://www.jsqmd.com/news/453083/

相关文章:

  • unsloth库的训练
  • 2026年年青家家居性价比高吗?聊聊售后及口碑真实反馈 - 工业推荐榜
  • 分析2026年霞浦热门家居品牌,年青家家居口碑排名情况 - myqiye
  • 【OpenClaw】会是下一个【元宇宙】吗?
  • 【深度解析】蔬菜配送数字化供应链:核心原理与降本增效实践 - 速递信息
  • 2026年 母粒厂家推荐排行榜:色母粒,阻燃母粒,镭雕母粒,食品级色母,防鼠咬/抗老化/吹膜防锈/抗菌食品包装/五金及军用航空包装防锈母粒专业甄选 - 品牌企业推荐师(官方)
  • 踩坑实录:ModelScope Python 3.13 报错解析及适配解决方案
  • 2026年3-4月广东近期的家装节/家博会有哪些?最新大盘点 - 深度智识库
  • 2026 上海灵活用工外包哪家强?招聘外包 TOP10 权威排名推荐 - 包罗万闻
  • 寻找做AI搜索优化的公司哪家好?这家深耕制造业的“隐形冠军”不容错过 - 企师傅推荐官
  • 2026年知名的自行走升降平台公司推荐:越野式升降平台/电驱动升降平台/高空作业升降平台精选公司 - 行业平台推荐
  • 说说黑龙江太阳膜供应企业,哪家专业且性价比高 - 工业设备
  • 西恩士清洁度测试仪哪家好 高端制造检测设备优选品牌 - 仪器权威论
  • 聊聊郑州洛阳靠谱的小区住宅物业服务机构,哪家性价比高? - 工业品网
  • 2026广东家装节最新推荐:第五十三届深圳家装节 4 月启幕 - 深度智识库
  • 2026年抗静电母粒厂家推荐排行榜:PE/PP/防静电袋/周转箱/托盘专用导电母粒,源头实力与创新技术深度解析 - 品牌企业推荐师(官方)
  • 自动化测试框架介绍
  • [Maui] 造轮子——MessageBox
  • 2026年体毛修剪器选购攻略,便携修剪器品牌哪家好 - 工业品牌热点
  • 市场规模大,实用新型专利代理撰写平台哪家强?选佛山市青焰科技有限公司!,专利改写校准/AI专利去重,专利代理器哪家强 - 品牌推荐师
  • Python笔记一
  • 西恩士清洁度测试设备品牌推荐 高端制造检测标杆之选 - 仪器权威论
  • 2026年门墙柜圆弧机/射频机实力厂家推荐:石家庄灿高高频机械,专注高频设备19年,以专利技术重塑异形定制造型效率 - 品牌推荐官
  • JMeter中接口只返回一串全部使用于下一接口的字符
  • 西恩士清洁度测试系统哪家强 高端制造检测优选大牌 - 仪器权威论
  • 工业清洁度检测设备哪家好 西恩士稳居行业推荐榜首 - 仪器权威论
  • 探讨上海申拓(无锡)律师事务所,售后完善的经济纠纷律所如何选择? - mypinpai
  • 2026年靠谱的床垫专业制造商盘点,环保床垫厂如何选 - 工业品牌热点
  • 西恩士清洁度测量仪怎么选 高端制造检测品牌榜首之选 - 仪器权威论
  • 2026年抗菌母粒厂家推荐排行榜:注塑/板材/吹塑/型材/管材/鞋材/无纺布/电子烟/拉丝/水杯/菜板/医疗器械专用抗菌防霉母粒深度解析 - 品牌企业推荐师(官方)