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

vue表格数据分组后如何同时实现筛选功能

vue表格数据分组后如何同时实现筛选功能,当对列表数据分组后,需求还需要能支持筛选,多每个分组的子项进行过滤,可以用一下方式实现

https://vxeui.com

Video_2026-03-13_091605-ezgif.com-video-to-gif-converter

<template><div><vxe-grid v-bind="gridOptions"></vxe-grid></div>
</template><script setup>
import { reactive } from 'vue'const gridOptions = reactive({height: 500,aggregateConfig: {groupFields: ['role']},columns: [{field: 'name',title: 'Name',minWidth: 300,rowGroupNode: true,filters: [{ label: 'Test1', value: 'Test1' },{ label: 'Test2', value: 'Test2' },{ label: 'Test3', value: 'Test3' },{ label: 'Test4', value: 'Test4' },{ label: 'Test5', value: 'Test5' },{ label: 'Test6', value: 'Test6' },{ label: 'Test7', value: 'Test7' },{ label: 'Test8', value: 'Test8' },{ label: 'Test9', value: 'Test9' },{ label: 'Test10', value: 'Test10' },{ label: 'Test11', value: 'Test11' },{ label: 'Test12', value: 'Test12' },{ label: 'Test13', value: 'Test13' },{ label: 'Test14', value: 'Test14' },{ label: 'Test15', value: 'Test15' },{ label: 'Test16', value: 'Test16' },{ label: 'Test17', value: 'Test17' },{ label: 'Test18', value: 'Test18' },{ label: 'Test19', value: 'Test19' },{ label: 'Test20', value: 'Test20' }]},{field: 'role',title: 'Role',filters: [{ label: 'Develop', value: 'Develop' },{ label: 'PM', value: 'PM' },{ label: 'Test', value: 'Test' },{ label: 'Designer', value: 'Designer' }]},{field: 'sex',title: 'Sex',filters: [{ label: 'Man', value: 'Man' },{ label: 'Woman', value: 'Woman' }]},{ field: 'age', title: 'Age' },{ field: 'address', title: 'Address' }],data: [{ id: 10001, name: 'Test1', role: 'Develop', sex: 'Woman', age: 28, date: '2025-02-01', address: 'test abc' },{ id: 10002, name: 'Test2', role: 'Test', sex: 'Man', age: 22, date: '2025-01-01', address: 'Guangzhou' },{ id: 10003, name: 'Test3', role: 'PM', sex: 'Woman', age: 32, date: '2025-05-01', address: 'Shanghai' },{ id: 10004, name: 'Test4', role: 'Designer', sex: 'Man', age: 32, date: '2025-01-01', address: 'test abc' },{ id: 10005, name: 'Test5', role: 'Develop', sex: 'Man', age: 30, date: '2025-01-01', address: 'Shanghai' },{ id: 10006, name: 'Test6', role: 'Designer', sex: 'Man', age: 30, date: '2025-03-01', address: 'test abc' },{ id: 10007, name: 'Test7', role: 'Test', sex: 'Woman', age: 29, date: '2025-05-01', address: 'test abc' },{ id: 10008, name: 'Test8', role: 'PM', sex: 'Woman', age: 35, date: '2025-11-01', address: 'test abc' },{ id: 10009, name: 'Test9', role: 'Test', sex: 'Man', age: 21, date: '2025-05-01', address: 'test abc' },{ id: 10010, name: 'Test10', role: 'PM', sex: 'Woman', age: 28, date: '2025-03-01', address: 'test abc' },{ id: 10011, name: 'Test11', role: 'Test', sex: 'Woman', age: 29, date: '2025-03-01', address: 'test abc' },{ id: 10012, name: 'Test12', role: 'Develop', sex: 'Man', age: 37, date: '2025-10-01', address: 'test abc' },{ id: 10013, name: 'Test13', role: 'Test', sex: 'Woman', age: 24, date: '2025-02-01', address: 'test abc' },{ id: 10014, name: 'Test14', role: 'Develop', sex: 'Man', age: 34, date: '2025-08-01', address: 'test abc' },{ id: 10015, name: 'Test15', role: 'Designer', sex: 'Man', age: 21, date: '2025-05-01', address: 'test abc' },{ id: 10016, name: 'Test16', role: 'Designer', sex: 'Woman', age: 21, date: '2025-10-01', address: 'test abc' },{ id: 10017, name: 'Test17', role: 'Test', sex: 'Man', age: 31, date: '2025-12-01', address: 'test abc' },{ id: 10018, name: 'Test18', role: 'Develop', sex: 'Woman', age: 32, date: '2025-10-01', address: 'test abc' },{ id: 10019, name: 'Test19', role: 'Test', sex: 'Man', age: 37, date: '2025-02-01', address: 'test abc' },{ id: 10020, name: 'Test20', role: 'Develop', sex: 'Man', age: 41, date: '2025-03-01', address: 'test abc' }]
})
</script>

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

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

相关文章:

  • 仿muduo库实现高并发服务器---线程池模块Eventloop的实现
  • CCP基本命令—选择标定数据页、获取DAQ列表大小
  • 导入Rsoft接口库
  • 网络通信与 TCP/IP 五层协议模型详解
  • 2026年质量好的异性拉伸件公司推荐:五金拉伸件生产厂家推荐几家 - 行业平台推荐
  • No.103.基于博途的PLC三种模式通行时间可调的复杂路口交通灯程序设计与仿真,带登录系统登...
  • 2026年比较好的食品生产线公司推荐:麦片生产线/糖果生产线/复合薯片生产线值得信赖的生产厂家 - 行业平台推荐
  • java基于springboot的毕业生招聘职位推荐系统设计
  • java关键字之final学习
  • 基于Vue.js的电商前端模板:Vue-Dashboard-Template的设计与实现
  • 2026年比较好的包装机公司推荐:给袋包装机/巧克力包装机/糖果枕式包装机工厂直供哪家专业 - 行业平台推荐
  • Windows应用程序漏洞及防御
  • 2025 1-12
  • 线缆中的正向、反向、同向、异向的具体意思是什么?
  • 低温传感器质量检测的具体步骤
  • 从2026消费趋势洞察看春节礼品推荐方向,附选购清单 - yangyuan-shunfeng
  • Day2-MySQL-SQL-1
  • 2026年重庆特色美食评测:这几家口碑老店值得专程前往,特色美食/火锅店/社区火锅/火锅/美食,特色美食品牌推荐 - 品牌推荐师
  • 校园跑腿服务平台的技术实现与案例分析
  • 为什么要深入学习JVM底层原理
  • 快看2026年2月国内热门智适应动力模块工厂推荐排行,回风箱式电子除尘净化器/空调机组,智适应动力模块供应厂家选哪家 - 品牌推荐师
  • Whatever
  • 2026年国产CRM排行榜深度解析:十款本土客户管理系统终极指南 - 纷享销客智能型CRM
  • 盘点加油卡回收的4个关键步骤,轻松解决常见问题 - 团团收购物卡回收
  • 有人已经用小龙虾OpenClaw偷钱和数据了!
  • 2026年进口岩板品牌服务商家怎么收费,价格大揭秘 - 工业品牌热点
  • ClaudeCode安装并配置第三方模型
  • HN2302GN_20V4A 封装SOT23 MOSFET场效应管详细分析(核心应用场景与电路)
  • 3关键字B+树构建详解
  • 2026年中小企业主必看:北京代理记账公司选型指南与精准适配建议 - 十大品牌推荐