用Element ui怎样做表格下拉筛选,思路是什么
Admin 2022-07-07 群英技术资讯 1331 次浏览
在实际应用中,我们有时候会遇到“用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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要为大家介绍了vue element树形控件实现树形表格,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
这篇文章给大家分享的是用JavaScript实现生成唯一ID方法,文中示例代码介绍的非常详细,而且进行了两版改进,有一定的参考价值,感兴趣的朋友可以了解看看,接下来一起跟随小编看看吧。
在 JavaScript 中如何判断两个值相等,这个问题看起来非常简单,但并非如此,在 JavaScript 中存在 4 种不同的相等逻辑,如果你不知道他们的区别,或者认为判断相等非常简单,本文就来为大家详细讲讲
模板引擎Express支持许多模板引擎,常用的有:haml的实现Hamlhaml.js接替者,同时也是Express的默认模板引擎Jade嵌入JavaScript模板EJS基于CoffeeScript的模板引擎CoffeeKup的NodeJS版本jQuery模板引擎视图渲染(viewrandering)视图的文件名默认需遵循“<name>.<e
怎样用vue实现一个简易的计时器?计时器大家应该都模式,这篇文章我们就来尝试用用vue实现一个简单的计时器,实现效果和实现代码如下,感兴趣的朋友可以借鉴参考。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
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