【前端模糊查询】vue用elementul表格,前端写模糊查询功能,简单实现方法
效果图
代码
html
<el-table:data="tableData"stripestyle="width: 100%; margin-bottom: 30px"size="mini"height="480px"><el-table-column prop="date" label="日期" min-width="180"></el-table-column><el-table-column prop="video" label="视频" min-width="180"></el-table-column><el-table-column prop="images" label="图片"> </el-table-column><el-table-column prop="download" label="下载"><template slot-scope="scope"><el-buttonsize="mini"type="primary"@click="download_erweima(scope.row)">生成二维码</el-button></template></el-table-column></el-table>
data:这是模拟的,后台拿的数据也一样再弄一个变量赋值一份
//表格tableData: [{date: "2016-05-01",video: "A1.MPG",images: "A1.ZIP",},{date: "2016-05-02",video: "A1.MPG",images: "A1.ZIP",},{date: "2016-05-03",video: "A1.MPG",images: "A1.ZIP",},{date: "2016-05-04",video: "A1.MPG",images: "A1.ZIP",},{date: "2016-05-05",video: "A1.MPG",images: "A1.ZIP",},{date: "2016-05-01",video: "A1.MPG",images: "A1.ZIP",},{date: "2016-05-02",video: "A1.MPG",images: "A1.ZIP",},{date: "2016-05-03",video: "A1.MPG",images: "A1.ZIP",},{date: "2016-05-04",video: "A1.MPG",images: "A1.ZIP",},{date: "2016-05-05",video: "A1.MPG",images: "A1.ZIP",},],tableDatas: [{date: "2016-05-01",video: "A1.MPG",images: "A1.ZIP",},{date: "2016-05-02",video: "A1.MPG",images: "A1.ZIP",},{date: "2016-05-03",video: "A1.MPG",images: "A1.ZIP",},{date: "2016-05-04",video: "A1.MPG",images: "A1.ZIP",},{date: "2016-05-05",video: "A1.MPG",images: "A1.ZIP",},{date: "2016-05-01",video: "A1.MPG",images: "A1.ZIP",},{date: "2016-05-02",video: "A1.MPG",images: "A1.ZIP",},{date: "2016-05-03",video: "A1.MPG",images: "A1.ZIP",},{date: "2016-05-04",video: "A1.MPG",images: "A1.ZIP",},{date: "2016-05-05",video: "A1.MPG",images: "A1.ZIP",},],//搜索框输入值search_erweima: "",
methods:这个是方法
解释一下:search_erweima是搜索输入的值。然后判断是否为空,空就把备份数据赋值给tableData 以此达到让表格恢复原状的目的,如果不是空的就是有值,那就根据这个值filter筛选一下把条件为true的数据返回,includes方法是判断这个输入的值是否在数据中存在,如果有就返回true。这就搞定了。
inquire() {let fuzzy = this.search_erweima;if (fuzzy) {this.tableData = this.tableDatas.filter((item) => {return item.date.includes(fuzzy)});} else {this.tableData = this.tableDatas;}},
如果你需要多个条件判断写法
像这样加个&&号然后改下就行了,同理如果你需要多个条件,但是只要满足一个就行那就换成 ||
inquire() {let fuzzy = this.search_erweima;if (fuzzy) {this.tableData = this.tableDatas.filter((item) => {return item.date.includes(fuzzy)&&item.age.includes(fuzzy)});} else {this.tableData = this.tableDatas;}},
【前端模糊查询】vue用elementul表格,前端写模糊查询功能,简单实现方法相关推荐
- vue项目+element表格前端使用纯js导出word文档
详细请读https://www.jianshu.com/p/0de31429b12a这篇文章 首先安装各种工具: -- 安装 docxtemplater cnpm install docxtempla ...
- vue可填写表格_VUE写一个简单的表格实例
目录: 1.脚本式开发. 2.工程化开发 3.工程化和脚本的区别 4.来个table试试水 4,1.目标 4.2.思路 4.3.设计与编码 4.4.效果 5.业务分离 6.功能拓展--个性化设置 正文 ...
- 基于Spring Boot+Vue的博客系统 16——热门文章功能简单的实现
废弃说明: 这个专栏的文章本意是记录笔者第一次搭建博客的过程,文章里里有很多地方的写法都不太恰当,现在已经废弃,关于SpringBoot + Vue 博客系列,笔者重新写了这个系列的文章,不敢说写的好 ...
- mysql查询上班打卡sql怎么写_sql查询一段时期里每一天所有员工的打卡记录
先有一个表格,内容非常多,如图所示,但是只需查询所有员工的早晚打卡记录.本人已实现所有员工在指定某一天的最早和最晚的打卡记录.现在需要实现的日期增加了.现在要查询的是所有员工从... 先有一个表格,内 ...
- Latex表格内容过长,最简单自动换行方法
在用Texstudio编写表格,遇到表格无法换行的问题,查了一大堆方法都不好用,最后参考icode9上的一篇博文才找到最简便的方法,分享给大家. 错误情况 可以看到,第二列内容太长,导致第三列的内容都 ...
- iview构建基本html页面,写前端页面步骤----vue+iview
1:用iview构建基本HTML页面 2:在export default{ }中写一个data(){return:{变量:值}}全局对象,用于传递与绑定HTML参数. 3:在export defaul ...
- 前端JS实现一键导入excel表格
前端JS实现一键导入excel表格 前端JS实现一键导入excel表格 前端JS实现一键导入excel表格 前面的文章中已经讲过关于js表格的导出,此文章主要说到的是excel文件如何导入到网页中,并 ...
- element 问号提示_vue实现element表格里表头信息提示功能(推荐)
如图:在element表格操作一栏需要添加提示功能 实现效果 如图:鼠标浮上去弹出tips 解决方案 1.编写组件 在 promptMessage.vue 文件里面实现 {{item}} export ...
- vue实现导入表格数据【纯前端实现】
一.文章引导 #mermaid-svg-j9HOnISPE2Hyb9Zj {font-family:"trebuchet ms",verdana,arial,sans-serif; ...
最新文章
- css 文字过长 省略号,css实现文字过长显示省略号的方法
- 软件测试相关好文收集
- python怎么打日志_怎样调试 日志 python 代码
- 使用require.context实现前端工程自动化
- 图像处理理论(七)——LBP, Fisherface, Viola-Jones
- C 怎么处理windows路径_python学习笔记-7:文件读写之文件与文件路径
- html设置百度协议,网站HTML结构SEO要求说明(含移动站)
- 大数据失败案例之七宗罪
- 软件工程导论 07章软件测试
- a span做成按钮样式不选中文字
- java date timezoneoffset_Java TimeZone getOffset()用法及代码示例
- 如何设置CSDN的ID(仅新建可设置)
- 微信小程序测试自学文档
- Ajax请求回调函数没有被调用
- 公安部网络安全保卫局郭启全总工:《从实战出发,落实重要措施,保卫国家关键信息基础设施和大数据安全》
- 数据库查询 - 选课系统
- 计算机毕设(附源码)JAVA-SSM快递代收系统
- 琼斯是计算体心立方弹性模量_固体物理 课后习题解答(黄昆版)第二章
- Android图片压缩、加水印
- 华为Android 10手机微信小程序无法调起的问题解决办法
热门文章
- AIRM(Affine Invariant Riemannian Metric)仿射不变黎曼测度
- 【Docker】在Docker容器中编写运行java程序
- 带你认识微商城和小程序商城以及APP商城电商解决方案的区别
- 三十多岁女计算机考研,已经30多岁了,还有必要考研吗?答案很现实
- JQ JS 列表文本框 ondblclick 获取和设置该行其他元素值。
- 云计算这条赛道上 腾讯云正在加速度超越
- 微波炉甜点(附做法)
- 中大计算机学院 吴迪,中山大学信息科学与技术学院研究生导师介绍吴迪
- android游戏物理引擎开发——碰撞检测(三)
- CentOS7设置定时任务 每隔30秒执行一次命令详解