(vue)el-table在表头添加筛选功能

[复制链接]
发表于 2024-12-20 04:46:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
(vue)el-table在表头添加筛选功能


筛选前:

选择条件:

筛选后:


返回数据格式:

代码:
  1. <el-table
  2.   ref="filterTable"
  3.   :data="projectData.list"
  4.   height="540"
  5.   :header-cell-style="{
  6.     'border-bottom': '1px solid rgb(1, 122, 249, 0.1)',
  7.   }"
  8.   :cell-style="{
  9.     'text-align': 'center',
  10.     'background-color': 'transparent', //鼠标移入
  11.     'border-bottom': '1px solid rgb(1, 122, 249, 0.1)',
  12.   }"
  13.   @row-click="rowHandle"
  14. >
  15.   <el-table-column
  16.     prop="dateTime"
  17.     label="日期"
  18.     sortable
  19.     width="130"
  20.     column-key="dateTime"
  21.     :filters="projectData.dateTimeList"
  22.     :filter-method="filterHandler"
  23.   ></el-table-column>
  24.   <el-table-column
  25.     prop="province"
  26.     label="省"
  27.     :filters="projectData.provinceList"
  28.     :filter-method="filterHandler"
  29.   ></el-table-column>
  30.   ...
  31. </el-table>
  32. //方法
  33. // 项目过滤
  34. filterHandler(value, row, column) {
  35.   const property = column["property"];
  36.   return row[property] === value;
  37. },
复制代码

办理参考1:https://element.eleme.cn/#/zh-CN/component/table

办理参考2:https://blog.csdn.net/qq_36396822/article/details/129047453

办理参考3:https://blog.csdn.net/dangsh_/article/details/109677149?login=from_csdn

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表