用Element ui怎样做表格下拉筛选,思路是什么
Admin 2022-07-07 群英技术资讯 1621 次浏览
在实际应用中,我们有时候会遇到“用Element ui怎样做表格下拉筛选,思路是什么”这样的问题,我们该怎样来处理呢?下文给大家介绍了解决方法,希望这篇“用Element ui怎样做表格下拉筛选,思路是什么”文章能帮助大家解决问题。本文实例为大家分享了element ui表格实现下拉筛选的具体代码,供大家参考,具体内容如下
1、default-sort中prop传入要排序的字段(接口返回或自己定义的数据)、order代表排序,这里用到降序
2、filters对象中text代表页面中显示的筛选文字,value代表筛选用到的值,在方法中filterHandler用到
3、column 的 key,如果需要使用 filter-change 事件,则需要此属性标识是哪个 column 的筛选条件(绑定的是要对接口中排序的字段)
4、数据过滤的选项是否多选(multiple代表是否查询多条)
5、fliter-methods:数据过滤使用的方法,如果是多选的筛选项,对每一条数据会执行多次,任意一次返回 true 就会显示。参数为value, row, column
<template>
<el-table
:data="tableData"
style="width: 100%"
empty-text="暂无数据"
ref="filterTable"
>
<el-table-column
prop="deviceType"
label="设备类型"
show-overflow-tooltip
column-key="deviceType"
:filters="[
{ text: '气象设备', value: 1 },
{ text: '墒情设备', value: 0 },
]"
:filter-method="filterHandler"
:filter-multiple="true"
>
<template slot-scope="scope">
<span v-if="scope.row.deviceType == 1">气象监测设备</span>
<span v-if="scope.row.deviceType == 0">墒情监测设备</span>
<span></span>
</template>
</el-table-column>
</el-table>
</template>
methods: {
// 表头过滤事件
filterHandler(value, row, column) {
const property = column["property"];
return row[property] === value;
}
}
数据类型

页面效果

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
React 主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。本文给大家介绍React 非父子组件传参的相关知识,感兴趣的朋友跟随一起看看吧
这篇文章主要介绍了浅谈vant组件Picker 选择器选单选问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
这篇文章主要为大家详细介绍了原生JS实现图片轮播跑马灯效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
javascript实现两变量相加的方法:1、利用“+”运算符,语法为“x + y”,其表示变量x和变量y相加求和;2、利用“+=”运算符,语法为“x += y”,其表示变量x和变量y相加求和,并将运算结果赋值给变量x。
jquery prev()方法用于返回跟选定元素同级的上一个元素,并不是上一级元素,请注意!下面是jquery prev函数的使用示例,如下。 html代码部分 div父级div文本内容divid=one第一个div子元素/divdivid=two第二个div子元素/div/div jquery prev方法使用格式 //el
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008