效果图

代码

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表格,前端写模糊查询功能,简单实现方法相关推荐

  1. vue项目+element表格前端使用纯js导出word文档

    详细请读https://www.jianshu.com/p/0de31429b12a这篇文章 首先安装各种工具: -- 安装 docxtemplater cnpm install docxtempla ...

  2. vue可填写表格_VUE写一个简单的表格实例

    目录: 1.脚本式开发. 2.工程化开发 3.工程化和脚本的区别 4.来个table试试水 4,1.目标 4.2.思路 4.3.设计与编码 4.4.效果 5.业务分离 6.功能拓展--个性化设置 正文 ...

  3. 基于Spring Boot+Vue的博客系统 16——热门文章功能简单的实现

    废弃说明: 这个专栏的文章本意是记录笔者第一次搭建博客的过程,文章里里有很多地方的写法都不太恰当,现在已经废弃,关于SpringBoot + Vue 博客系列,笔者重新写了这个系列的文章,不敢说写的好 ...

  4. mysql查询上班打卡sql怎么写_sql查询一段时期里每一天所有员工的打卡记录

    先有一个表格,内容非常多,如图所示,但是只需查询所有员工的早晚打卡记录.本人已实现所有员工在指定某一天的最早和最晚的打卡记录.现在需要实现的日期增加了.现在要查询的是所有员工从... 先有一个表格,内 ...

  5. Latex表格内容过长,最简单自动换行方法

    在用Texstudio编写表格,遇到表格无法换行的问题,查了一大堆方法都不好用,最后参考icode9上的一篇博文才找到最简便的方法,分享给大家. 错误情况 可以看到,第二列内容太长,导致第三列的内容都 ...

  6. iview构建基本html页面,写前端页面步骤----vue+iview

    1:用iview构建基本HTML页面 2:在export default{ }中写一个data(){return:{变量:值}}全局对象,用于传递与绑定HTML参数. 3:在export defaul ...

  7. 前端JS实现一键导入excel表格

    前端JS实现一键导入excel表格 前端JS实现一键导入excel表格 前端JS实现一键导入excel表格 前面的文章中已经讲过关于js表格的导出,此文章主要说到的是excel文件如何导入到网页中,并 ...

  8. element 问号提示_vue实现element表格里表头信息提示功能(推荐)

    如图:在element表格操作一栏需要添加提示功能 实现效果 如图:鼠标浮上去弹出tips 解决方案 1.编写组件 在 promptMessage.vue 文件里面实现 {{item}} export ...

  9. vue实现导入表格数据【纯前端实现】

    一.文章引导 #mermaid-svg-j9HOnISPE2Hyb9Zj {font-family:"trebuchet ms",verdana,arial,sans-serif; ...

最新文章

  1. css 文字过长 省略号,css实现文字过长显示省略号的方法
  2. 软件测试相关好文收集
  3. python怎么打日志_怎样调试 日志 python 代码
  4. 使用require.context实现前端工程自动化
  5. 图像处理理论(七)——LBP, Fisherface, Viola-Jones
  6. C 怎么处理windows路径_python学习笔记-7:文件读写之文件与文件路径
  7. html设置百度协议,网站HTML结构SEO要求说明(含移动站)
  8. 大数据失败案例之七宗罪
  9. 软件工程导论 07章软件测试
  10. a span做成按钮样式不选中文字
  11. java date timezoneoffset_Java TimeZone getOffset()用法及代码示例
  12. 如何设置CSDN的ID(仅新建可设置)
  13. 微信小程序测试自学文档
  14. Ajax请求回调函数没有被调用
  15. 公安部网络安全保卫局郭启全总工:《从实战出发,落实重要措施,保卫国家关键信息基础设施和大数据安全》
  16. 数据库查询 - 选课系统
  17. 计算机毕设(附源码)JAVA-SSM快递代收系统
  18. 琼斯是计算体心立方弹性模量_固体物理 课后习题解答(黄昆版)第二章
  19. Android图片压缩、加水印
  20. 华为Android 10手机微信小程序无法调起的问题解决办法

热门文章

  1. AIRM(Affine Invariant Riemannian Metric)仿射不变黎曼测度
  2. 【Docker】在Docker容器中编写运行java程序
  3. 带你认识微商城和小程序商城以及APP商城电商解决方案的区别
  4. 三十多岁女计算机考研,已经30多岁了,还有必要考研吗?答案很现实
  5. JQ JS 列表文本框 ondblclick 获取和设置该行其他元素值。
  6. 云计算这条赛道上 腾讯云正在加速度超越
  7. 微波炉甜点(附做法)
  8. 中大计算机学院 吴迪,中山大学信息科学与技术学院研究生导师介绍吴迪
  9. android游戏物理引擎开发——碰撞检测(三)
  10. CentOS7设置定时任务 每隔30秒执行一次命令详解