arco design vue 表格Table自定义筛选

arco design vue 表格Table筛选,默认是这样的

javascript 复制代码
{
      title: '审核状态',
      dataIndex: 'applicationStatus',
      slotName: 'applicationStatus',
      filterable: {
        // 定义筛选选项
        filters: [
          { text: '全部', value: '' },
          { text: '审核中', value: '1' },
          { text: '已通过', value: '2' },
          { text: '已退回', value: '3' },
        ],
        filter: (value, record) =>  record.applicationStatus === value,
      },
      align: 'center',
      width: 100
    },

筛选并没有改变页数数据

自定义筛选

javascript 复制代码
 <a-table 
            :columns="columns" 
            :data="tableData" 
            :pagination="false" 
            class="content-wrapper_table"
            @change="handleChange"
          >
javascript 复制代码
{
      title: '审核状态',
      dataIndex: 'applicationStatus',
      slotName: 'applicationStatus',
      filterable: {
        // 定义筛选选项
        filters: [
          { text: '全部', value: '' },
          { text: '审核中', value: '1' },
          { text: '已通过', value: '2' },
          { text: '已退回', value: '3' },
        ],
        filter: (value, record) => {
          return true
        },
      },
      align: 'center',
      width: 100
    },

添加@change="handleChange" 方法

在handleChange方法中,extra会返回筛选的条件,然后再调用接口就可以与页数联动

javascript 复制代码
const handleChange = (data, extra, currentDataSource) => {
  dataMap.applicationStatus = extra.filters.applicationStatus[0]
  getSchoolList()
}
相关推荐
yyywoaini~10 分钟前
wordcount程序
前端·javascript·ajax
Yvonne爱编码21 分钟前
CSS- 4.2 相对定位(position: relative)
前端·css·状态模式·html5·hbuilder
白小白灬30 分钟前
Vue主题色切换实现方案(CSS 变量 + 类名切换)
前端·css·vue.js
江沉晚呤时35 分钟前
.NET Core 中 Swagger 配置详解:常用配置与实战技巧
前端·.netcore
waterHBO1 小时前
chrome 浏览器插件 myTools, 日常小工具。
前端·chrome
哎呦你好1 小时前
HTML 颜色全解析:从命名规则到 RGBA/HSL 值,附透明度设置与场景应用指南
前端·css·html
多云的夏天1 小时前
前端:VUE-(0)-环境搭建和helloworld
前端·javascript·vue.js
Dontla1 小时前
BootCDN介绍(Bootstrap主导的前端开源项目免费CDN加速服务)
前端·开源·bootstrap
90后小陈老师2 小时前
WebXR教学 07 项目5 贪吃蛇小游戏
前端·数码相机
一口一个橘子2 小时前
[ctfshow web入门] web118
前端·web安全·网络安全