vue+elementUI实现表格关键字筛选高亮


Posted in Javascript onOctober 26, 2020

本文实例为大家分享了vue elementUI表格关键字筛选高亮的具体代码,供大家参考,具体内容如下

代码:

<template>
 <div class="">
 <div class="top">
 <!-- 筛选 -->
  <div class="screen">
  <div style="width:30%">筛选:</div>
  <el-input type="search" v-model="search" style="width:70%" placeholder="请输入关键字"></el-input>
  </div>
 </div>
 <!-- 表格 -->
 <div class="table">
  <el-table
  :data="tables"
  style="width: 100%"
  max-height=500>
  <!-- 地址 -->
  <el-table-column label="时间">
   <template slot-scope="scope"> 
   <span class="col-cont" v-html="showDate(scope.row.date)" ></span>
   </template>
  </el-table-column>
  <!-- 用户名 -->
  <el-table-column label="用户名">
   <template slot-scope="scope">
   <span class="col-cont" v-html="showDate(scope.row.name)" ></span>
   </template>
  </el-table-column>
  <!-- 地址 -->
  <el-table-column label="地址">
   <template slot-scope="scope">
   <span class="col-cont" v-html="showDate(scope.row.address)" ></span>
   </template>
  </el-table-column> 
  </el-table>
 </div>
 </div>
</template>

<script>
 export default {
 data() {
  return {
  search: '',
  tableData: [{
   date: '2016-05-02',
   name: '张三',
   address: '上海市普陀区金沙江路 1518 弄'
  }, {
   date: '2016-05-04',
   name: '李四',
   address: '上海市普陀区金沙江路 1517 弄'
  }, {
   date: '2016-05-01',
   name: '王五',
   address: '上海市普陀区金沙江路 1519 弄'
  }, {
   date: '2016-05-03',
   name: '赵六',
   address: '上海市普陀区金沙江路 1516 弄'
  }]
  }
 },
 components: {},
 computed: {
 // 实时监听表格
  tables: function() {
  const search = this.search
  if (search) {
   return this.tableData.filter(dataNews => {
   return Object.keys(dataNews).some(key => {
    return String(dataNews[key]).toLowerCase().indexOf(search) > -1
   })
   })
  }
  return this.tableData
  }
 },
 mounted() {},
 methods: {
  // 筛选变色
  showDate(val) {
  val = val + '';
  if (val.indexOf(this.search) !== -1 && this.search !== '') {
   return val.replace(this.search, '<font color="#409EFF">' + this.search + '</font>')
  } else {
   return val
  }
  }
 }
 }
</script>

效果图:

vue+elementUI实现表格关键字筛选高亮

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

更多vue学习教程请阅读专题《vue实战教程》

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery中使用ajax获取远程页面信息
Nov 13 Javascript
JS获取后台Cookies值的小例子
Mar 04 Javascript
js获取IFRAME当前的URL的方法
Nov 13 Javascript
JavaScript插件化开发教程 (一)
Jan 27 Javascript
Eclipse引入jquery报错如何解决
Dec 01 Javascript
微信小程序 devtool隐藏的秘密
Jan 21 Javascript
jQuery插件zTree实现清空选中第一个节点所有子节点的方法
Mar 08 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
Aug 30 Javascript
JavaScript中重名的函数与对象示例详析
Sep 28 Javascript
JS实现的视频弹幕效果示例
Aug 17 Javascript
浅谈一种让小程序支持JSX语法的新思路
Jun 16 Javascript
JavaScript中的Proxy对象
Nov 27 Javascript
Django+Vue实现WebSocket连接的示例代码
May 28 #Javascript
Vue3.0结合bootstrap创建多页面应用
May 28 #Javascript
Vue实现搜索结果高亮显示关键字
May 28 #Javascript
Vue2.x通用编辑组件的封装及应用详解
May 28 #Javascript
JS拖动选择table里的单元格完整实例【基于jQuery】
May 28 #jQuery
小程序多图列表实现性能优化的方法步骤
May 28 #Javascript
实例详解带参数的 npm script
May 28 #Javascript
You might like
php文件夹与文件目录操作函数介绍
2013/09/09 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
2014/10/01 PHP
laravel中的一些简单实用功能
2018/11/03 PHP
HTML TO JavaScript 转换
2006/06/26 Javascript
高效的表格行背景隔行变色及选定高亮的JS代码
2010/12/04 Javascript
杨氏矩阵查找的JS代码
2013/03/21 Javascript
javascript操纵OGNL标签示例代码
2014/06/16 Javascript
Bootstrap中CSS的使用方法
2016/02/17 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
JS实现简单的tab切换选项卡效果
2016/09/21 Javascript
Bootstrap整体框架之CSS12栅格系统
2016/12/15 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
2018/02/06 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
微信小程序云开发之云函数详解
2019/05/16 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
vue组件是如何解析及渲染的?
2021/01/13 Vue.js
从零学python系列之数据处理编程实例(一)
2014/05/22 Python
Python文件夹与文件的相关操作(推荐)
2016/07/25 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
对Python 检查文件名是否规范的实例详解
2019/06/10 Python
TensorFlow实现简单的CNN的方法
2019/07/18 Python
django中间键重定向实例方法
2019/11/10 Python
Python类和实例的属性机制原理详解
2020/03/21 Python
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
英国亚马逊官方网站:Amazon.co.uk
2019/08/09 全球购物
优纳科技软件测试面试题
2012/05/15 面试题
师范应届生教师求职信
2013/11/05 职场文书
数据员岗位职责
2013/11/19 职场文书
运动会入场词200字
2014/02/15 职场文书
客户接待方案
2014/02/26 职场文书
房产委托公证书
2014/04/08 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
2015秋季运动会通讯稿
2015/07/18 职场文书
考试后的感想
2015/08/07 职场文书
JS实现简单控制视频播放倍速的实例代码
2021/04/18 Javascript