当前位置: 首页 > article >正文

ElementUI之给el-table实现搜索功能

1,有一个表格

 <el-table
    :data="tableData"
    border
    style="width: 100%">
    <el-table-column
      prop="date"
      label="日期"
      width="180">
    </el-table-column>
    <el-table-column
      prop="name"
      label="姓名"
      width="180">
    </el-table-column>
    <el-table-column
      prop="address"
      label="地址">
    </el-table-column>
  </el-table>

绑定了一些测试数据

tableData: [
        {
          date: "2026-05-02",
          name: "墨智",
          address: "天运星 1518 弄"
        },
        {
          date: "2099-05-04",
          name: "张虎",
          address: "赵国恒岳派 1517 弄"
        },
        {
          date: "3065-05-01",
          name: "王林",
          address: "赵国王家村 1519 弄"
        },
        {
          date: "3065-05-03",
          name: "李慕婉",
          address: "楚国云天宗 1516 弄"
        }
      ]

当前效果如下
在这里插入图片描述
2,如果此表格数据量过大,那么就需要一个搜索功能,首先在表格上方加一个输入框

<el-input v-model="searchQuery" placeholder="请输入项目名称" class="mb-20"></el-input>

顺便加一点样式

.mb-20 {
  margin-bottom: 10px;
  width: 300px;
}

3,js数据data里给输入框绑定数据

data() {
    return {
      searchQuery: '',
   }
}

4,js计算方法里添加过滤

computed: {
    filteredData() {
      const searchQuery = this.searchQuery.toLowerCase();
      if (searchQuery == undefined || searchQuery == "") {
        return this.tableData;
      }
      return this.tableData.filter((row) => {
        return row.name.includes(searchQuery);
      });
    }
  }

5,修改表格绑定的数据源

 <el-table
    :data="filteredData"
    border
    style="width: 100%">

来看成品动图,很简单,在线运行代码网站
在这里插入图片描述


http://www.kler.cn/a/405681.html

相关文章:

  • 线性回归学习笔记
  • 【prism】遇到一个坑,分享!
  • Java编程,配置mongoUri连接mongodb时,需对特殊字符进行转义
  • 基于AOA算术优化的KNN数据聚类算法matlab仿真
  • 【网络云计算】2024第47周-每日【2024/11/21】周考-实操题-RAID6实操解析3
  • 麒麟部署一套mysql集群,使用ansible批量部署可以提高工作效率
  • OS 的运行和结构
  • el-table-column自动生成序号在序号前插入图标
  • 利用c语言详细介绍下希尔排序
  • springboot基于java语言的医疗设备管理系统
  • pytorch 的交叉熵函数,多分类,二分类
  • 经济增长初步
  • 初见哈希表容器,及哈希表模拟
  • NLP论文速读(CVPR 2024)|使用DPO进行diffusion模型对齐
  • 昨天刚发布的新机,把前置镜头彻底干没了
  • coe文件转mif(c语言)
  • Gooxi受邀参加海通证券AI+应用生态大会,助力数智金融高质量发展
  • DrugLLM——利用大规模语言模型通过 Few-Shot 生成生物制药小分子
  • 简易安卓句分器实现
  • 论文 | Learning to Transfer Prompts for Text Generation