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 相关文章推荐
JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布
Oct 29 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
Sep 14 Javascript
javascript自动改变文字大小和颜色的效果的小例子
Aug 02 Javascript
jQuery取得select选择的文本与值的示例
Dec 09 Javascript
一个仿糯米弹框效果demo
Jul 22 Javascript
JS JQUERY实现滚动条自动滚到底的方法
Jan 09 Javascript
JavaScript中的闭包介绍
Mar 15 Javascript
JavaScript代码生成PDF文件的方法
Feb 26 Javascript
去除字符串左右两边的空格(实现代码)
May 12 Javascript
微信小程序 action-sheet底部菜单详解
Oct 27 Javascript
通过构造函数实例化对象的方法
Jun 28 Javascript
JS文件中加载jquery.js的实例代码
May 05 jQuery
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
header跳转和include包含问题详解
2012/09/08 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
在PHP中使用FastCGI解析漏洞及修复方案
2015/11/10 PHP
PHP面向对象程序设计继承用法简单示例
2018/12/28 PHP
thinkphp5+layui实现的分页样式示例
2019/10/08 PHP
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
2011/01/08 Javascript
JavaScript及jquey实现多个数组的合并操作
2014/09/06 Javascript
js 获取经纬度的实现方法
2016/06/20 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
2016/08/05 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
详解vue前后台数据交互vue-resource文档
2017/07/19 Javascript
mui框架移动开发初体验详解
2017/10/11 Javascript
element-ui循环显示radio控件信息的方法
2018/08/24 Javascript
vue-router beforeEach跳转路由验证用户登录状态
2018/12/26 Javascript
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
python 3利用BeautifulSoup抓取div标签的方法示例
2017/05/28 Python
python+matplotlib实现礼盒柱状图实例代码
2018/01/16 Python
python 显示数组全部元素的方法
2018/04/19 Python
Python格式化日期时间操作示例
2018/06/28 Python
Python中的枚举类型示例介绍
2019/01/09 Python
使用pyecharts1.7进行简单的可视化大全
2020/05/17 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
Lookfantastic香港官网:英国知名美妆购物网站
2018/06/19 全球购物
JAVA招聘远程笔试题
2015/07/23 面试题
物业经理求职自我评价
2013/09/22 职场文书
日语专业推荐信
2013/11/12 职场文书
情人节寄语大全
2014/04/11 职场文书
教师考核材料
2014/05/21 职场文书
2014年学校法制宣传日活动总结
2014/11/01 职场文书
2015年个人现实表现材料
2014/12/10 职场文书
幼儿园六一儿童节演讲稿
2015/03/19 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书