news 2026/6/10 14:13:31

vxe-table 筛选 filters 如何使用服务端筛选,服务端过滤数据的用法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
vxe-table 筛选 filters 如何使用服务端筛选,服务端过滤数据的用法

vxe-table 筛选 filters 如何使用服务端筛选,服务端过滤数据的用法

https://vxetable.cn

配置 filter-config.remote 和 filter-change 与 clear-all-filter 事件,实现服务端筛选

<template><div><vxe-gridv-bind="gridOptions"@filter-change="filterChangeEvent"@clear-all-filter="clearAllFilterEvent"></vxe-grid></div></template><script>exportdefault{data(){constqueryFilterConfs=[];constgridOptions={border:true,loading:false,height:400,columnConfig:{resizable:true},filterConfig:{remote:true},columns:[{type:'seq',width:70},{field:'name',title:'Name',minWidth:300},{field:'role',title:'Role',width:240,filters:[{label:'Develop',value:'Develop'},{label:'Test',value:'Test'},{label:'PM',value:'PM'},{label:'Designer',value:'Designer'}]},{field:'sex',title:'Sex',width:200,filters:[{label:'Man',value:'Man'},{label:'Women',value:'Women'}]},{field:'age',title:'Age',width:200},{field:'address',title:'Address',width:300}],data:[]};return{gridOptions,queryFilterConfs};},methods:{// 模拟后端接口loadList(){constmockList=[{id:10001,name:'Test1',role:'Develop',sex:'Man',age:28,num:'3.8',num2:'3.8',address:'test abc'},{id:10002,name:'Test2',role:'Test',sex:'Women',age:22,num:'511',num2:'511',address:'Guangzhou'},{id:10003,name:'Test3',role:'PM',sex:'Man',age:32,num:'12.8',num2:'12.8',address:'Shanghai'},{id:10004,name:'Test4',role:'Designer',sex:'Women',age:23,num:'103',num2:'103',address:'test abc'},{id:10005,name:'Test5',role:'Develop',sex:'Women',age:30,num:'56',num2:'56',address:'Shanghai'},{id:10006,name:'Test6',role:'Designer',sex:'Women',age:21,num:'49',num2:'49',address:'test abc'},{id:10007,name:'Test7',role:'Test',sex:'Man',age:29,num:'400.9',num2:'400.9',address:'test abc'},{id:10008,name:'Test8',role:'Develop',sex:'Man',age:48,num:'5000',num2:'5000',address:'test abc'},{id:10009,name:'Test9',role:'Develop',sex:'Man',age:35,num:'5000',num2:'5000',address:'test abc'},{id:10010,name:'Test10',role:'Develop',sex:'Women',age:29,num:'5000',num2:'5000',address:'test abc'},{id:10011,name:'Test11',role:'Develop',sex:'Man',age:35,num:'5000',num2:'5000',address:'test abc'},{id:10012,name:'Test12',role:'Test',sex:'Man',age:35,num:'5000',num2:'5000',address:'test abc'},{id:10013,name:'Test13',role:'Develop',sex:'Man',age:23,num:'5000',num2:'5000',address:'test abc'},{id:10014,name:'Test14',role:'Develop',sex:'Women',age:21,num:'5000',num2:'5000',address:'test abc'},{id:10015,name:'Test15',role:'Develop',sex:'Women',age:35,num:'5000',num2:'5000',address:'test abc'},{id:10016,name:'Test16',role:'Test',sex:'Man',age:35,num:'5000',num2:'5000',address:'test abc'},{id:10017,name:'Test17',role:'Develop',sex:'Man',age:28,num:'5000',num2:'5000',address:'test abc'},{id:10018,name:'Test18',role:'PM',sex:'Women',age:35,num:'5000',num2:'5000',address:'test abc'},{id:10019,name:'Test19',role:'Designer',sex:'Man',age:35,num:'5000',num2:'5000',address:'test abc'},{id:10020,name:'Test20',role:'Develop',sex:'Man',age:35,num:'5000',num2:'5000',address:'test abc'},{id:10021,name:'Test21',role:'Designer',sex:'Man',age:51,num:'5000',num2:'5000',address:'test abc'},{id:10022,name:'Test22',role:'PM',sex:'Women',age:64,num:'5000',num2:'5000',address:'test abc'},{id:10023,name:'Test23',role:'PM',sex:'Man',age:67,num:'5000',num2:'5000',address:'test abc'},{id:10024,name:'Test24',role:'Develop',sex:'Women',age:45,num:'5000',num2:'5000',address:'test abc'},{id:10023,name:'Test25',role:'PM',sex:'Man',age:35,num:'5000',num2:'5000',address:'test abc'},{id:10025,name:'Test23',role:'Develop',sex:'Man',age:59,num:'5000',num2:'5000',address:'test abc'},{id:10026,name:'Test26',role:'Designer',sex:'Women',age:53,num:'5000',num2:'5000',address:'test abc'},{id:10027,name:'Test27',role:'Develop',sex:'Man',age:35,num:'5000',num2:'5000',address:'test abc'},{id:10028,name:'Test28',role:'Designer',sex:'Man',age:30,num:'5000',num2:'5000',address:'test abc'},{id:10029,name:'Test29',role:'Test',sex:'Man',age:25,num:'5000',num2:'5000',address:'test abc'}];this.gridOptions.loading=true;constsearchConfs=this.queryFilterConfs;setTimeout(()=>{constresult=searchConfs.length?mockList.filter(item=>{returnsearchConfs.every(fItem=>{constcallValue=item[fItem.field];returnfItem.vals.some(val=>`${callValue}`.indexOf(val)>-1);});}):mockList;this.gridOptions.data=result;this.gridOptions.loading=false;},300);},filterChangeEvent({filterList}){constsearchConfs=filterList.map(item=>{return{field:item.field,vals:item.values};});this.queryFilterConfs=searchConfs;this.loadList();},clearAllFilterEvent(){this.queryFilterConfs=[];this.loadList();}},created(){this.loadList();}};</script>

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/7 21:56:57

ThinkPad P53风扇控制优化:从过热困扰到完美散热解决方案

ThinkPad P53风扇控制优化&#xff1a;从过热困扰到完美散热解决方案 【免费下载链接】TPFanCtrl2 ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11 项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2 作为一名ThinkPad P53的长期用户&#xff0c;你是…

作者头像 李华
网站建设 2026/6/7 15:38:13

超详细版WinDbg蓝屏问题诊断过程

深入Windows内核&#xff1a;用WinDbg破解蓝屏背后的真相 你有没有遇到过这样的场景&#xff1f;一台关键服务器突然黑屏&#xff0c;屏幕上跳出刺眼的蓝色错误界面——“你的设备遇到问题&#xff0c;需要重启”。日志里只留下一句模糊的提示&#xff1a;“意外停止”&#x…

作者头像 李华
网站建设 2026/6/10 13:25:58

如何快速获取网盘直链:新手的完整解决方案

如何快速获取网盘直链&#xff1a;新手的完整解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 可以获取网盘文件真实下载地址。基于【网盘直链下载助手】修改&#xff08;改自6.1.4版本&#xff09; &#xff0c;自用&#xff0c;去推广&#xff0c;无需…

作者头像 李华
网站建设 2026/6/9 8:20:15

手机号查QQ终极指南:Python实现的隐私安全一键查询神器

手机号查QQ终极指南&#xff1a;Python实现的隐私安全一键查询神器 【免费下载链接】phone2qq 项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq 你是否曾经遇到过这样的情况&#xff1a;某个重要的手机号需要找到对应的QQ号&#xff0c;却苦于没有合适的工具&am…

作者头像 李华
网站建设 2026/6/5 8:34:38

终极AMD处理器性能调优:SMUDebugTool完整使用指南

终极AMD处理器性能调优&#xff1a;SMUDebugTool完整使用指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gitcod…

作者头像 李华
网站建设 2026/6/9 22:19:39

思源黑体TTF:解锁多语言设计的7个重量级免费字体方案

思源黑体TTF&#xff1a;解锁多语言设计的7个重量级免费字体方案 【免费下载链接】source-han-sans-ttf A (hinted!) version of Source Han Sans 项目地址: https://gitcode.com/gh_mirrors/so/source-han-sans-ttf 在全球化的数字时代&#xff0c;一款能够完美支持中日…

作者头像 李华