element table 在表格外的input输入内容实时过滤搜索表格内容显示
Posted again297
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了element table 在表格外的input输入内容实时过滤搜索表格内容显示相关的知识,希望对你有一定的参考价值。
<template> <div class="table"> <div class="search-Box"> <el-input placeholder="请输入关键字" icon="search" class="search" v-model="search"></el-input> </div> <el-table :data="tables" border style="width: 100%"> <el-table-column prop="date" label="日期"></el-table-column> <el-table-column prop="name" label="姓名"> </el-table-column> <el-table-column prop="address" label="地址"></el-table-column> </el-table> </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 弄‘}, ] //表格内容 } }, computed:{ tables:function(){ var search=this.search; if(search){ return this.tableData.filter(function(dataNews){ return Object.keys(dataNews).some(function(key){ return String(dataNews[key]).toLowerCase().indexOf(search) > -1 }) }) } return this.tableData } } } </script>
以上是关于element table 在表格外的input输入内容实时过滤搜索表格内容显示的主要内容,如果未能解决你的问题,请参考以下文章
封装ul组件,使用这个element组件库Table相关操作,Drawer 抽屉基本用法,element table表格选中事件。传参问题。elementui中的input修改宽度
vue element-ui 动态生成el-table 自定义input input赋值问题