(vue)el-table在表头添加筛选功能
筛选前:
选择条件:
筛选后:
返回数据格式:
代码:
- <el-table
- ref="filterTable"
- :data="projectData.list"
- height="540"
- :header-cell-style="{
- 'border-bottom': '1px solid rgb(1, 122, 249, 0.1)',
- }"
- :cell-style="{
- 'text-align': 'center',
- 'background-color': 'transparent', //鼠标移入
- 'border-bottom': '1px solid rgb(1, 122, 249, 0.1)',
- }"
- @row-click="rowHandle"
- >
- <el-table-column
- prop="dateTime"
- label="日期"
- sortable
- width="130"
- column-key="dateTime"
- :filters="projectData.dateTimeList"
- :filter-method="filterHandler"
- ></el-table-column>
- <el-table-column
- prop="province"
- label="省"
- :filters="projectData.provinceList"
- :filter-method="filterHandler"
- ></el-table-column>
- ...
- </el-table>
- //方法
- // 项目过滤
- filterHandler(value, row, column) {
- const property = column["property"];
- return row[property] === value;
- },
复制代码 办理参考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
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |