filter-method 在elementUI 表格中的使用
2024-10-16 05:34:15
<el-table-column
prop="pubArea" // 表格data 中对应的字段
column-key="pubArea" // 过滤条件变化时根据此key判断是哪个表头的过滤
label="报修类型"
align="center"
width="180"
:filters="[{text: '公区', value: true}, {text: '住宅', value: false}]" // 过滤条件
:filter-method="handleFilterChange" // 过滤方法
:formatter = 'formatterPubArea' // 根据条件,格式化内容重写
>
可以看出报修类型并没有出现,这是因为prop 的值是一个true 或者false, 需要用 :formatter 去格式化一下。
formatterPubArea(row,column){
console.log(row,column)
return row.pubArea === true ? '公区' : '住宅'
},
handleFilterChange(value,row){
// console.log(value,row,column) 有三个参数。根据条件自动删选。 value 是过滤条件,需要和prop保持一致。
return row.pubArea === value;
},
现在可以了。
表格其他常用的属性:
1. :fit = true 表格自动撑开
2. :data= 'data' 后台获取的数据
3. sortable 时间进行排序
最新文章
- 12种JavaScript MVC框架之比较
- JavaScript - 2个等号与3个等号的区别
- Android 开源项目PhotoView源码分析
- Top 5 Free Screen Recording Softwares For Windows
- contiki Makefile.include 四个关注点<;contiki学习之二>;
- 使用TabLayout快速实现一个导航栏
- 微软开放技术开发了适用于 Windows Azure 移动服务的开源 Android SDK
- kafka rebalance 部分分区没有owner
- ISAPI_Rewrite 3 伪静态软件
- SpringBoot的@Enable*注解的使用介绍
- nginx~linux下的部署
- centos7 mysql数据库的安装与使用
- ProtocolBuffer for Objective-C Mac运行环境配置
- Nginx tcp限制并发、IP、记日志
- HTML学习笔记Day6
- kafka在zookeeper上的节点信息和查看方式
- RabbitMQ 入门指南——初步使用
- android sqlite select count
- 20145101《JAVA程序设计》课程总结
- Qt——线程与定时器