<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>