elementUI中 實現input輸入框和table本地聯動


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



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM