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

el-table 目录树列表本地实现模糊查询

table目录树结构实现模糊查询

 <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch"><el-form-item label="名称:" prop="Name"><el-input v-model="queryParams.Name" placeholder="请输入子网名称" clearable style="width: 240px"@keyup.enter.native="query" /></el-form-item><el-form-item><el-button type="primary" icon="el-icon-search" size="mini" @click="query">查询</el-button></el-form-item></el-form>

表格使用的是el-table;

表格树形格式: 

:tree-props="{ children: 'childSubnetwork', hasChildren: 'hasChildren' }"

 // 本地搜索方法localSearch() {const searchText = this.queryParams.Name?.toLowerCase() || '';if (!searchText) {this.table.data.data = this.tableDataBackup;return;}const filterData = (data) => {return data.filter(item => {const match = item.kName?.toLowerCase().includes(searchText);if (item.childSubnetwork && item.childSubnetwork.length > 0) {const filteredChildren = filterData(item.childSubnetwork);if (filteredChildren.length > 0) {item.childSubnetwork = filteredChildren;return true;}}return match;});};this.table.data.data = filterData(JSON.parse(JSON.stringify(this.tableDataBackup)));},// 查询接口query() {if (this.queryParams.Name) {this.localSearch();} else {this.loadData(1, this.table.data.pageSize || 50);}},loadData(pageNo, pageSize,) {this.loading = true;let page = pageNo - 1;let params = {num: pageSize,page: page,};querySubnetworkTree(params).then((data) => {this.table.data.data = data.data;this.tableDataBackup = JSON.parse(JSON.stringify(data.data));this.table.data.total = data.data.totalElements;this.table.data.page = pageNo;this.table.data.pageSize = pageSize;this.loading = false;});},

http://www.xdnf.cn/news/108451.html

相关文章:

  • Linux部署Redis主从
  • 天梯-零头就抹了吧
  • 实操Obsidian+Ollama+deepseek构建本地知识库
  • C语言五子棋项目
  • [计算机科学#1]:计算机的前世今生,从算盘到IBM的演变之路
  • flex布局说明
  • 百万点数组下memset、memcpy与for循环效率对比及原理分析
  • 经典算法 小数点后的第n位
  • 语音合成之四基于LLM的语音合成
  • Sql刷题日志(day5)
  • JVM理解(通俗易懂)
  • 2025年渗透测试面试题总结-拷打题库14(题目+回答)
  • 时间自动填写——电子表格公式的遗憾(DeepSeek)
  • A13 自定义系统服务使用总结
  • Kafka集群
  • ABP-Book Store Application中文讲解 - Part 0:开发环境搭建
  • 意见反馈留言二维码制作
  • leetcode-枚举
  • Langchain coercion简介
  • deeplab语义分割训练自定数据集
  • leve1.4
  • LLama Factory从入门到放弃
  • iThenticate英文查重系统怎么用?
  • 【AI论文】在非政策指导下学习推理
  • 中药企业数字化转型:从传统制造到智能制药的跨越
  • 3D模型格式转换工具HOOPS Exchange 2025.3.0更新:iOS实现Rhino格式支持!
  • TypeScript-知识点梳理
  • 艾瑞:高标准化场景AI渗透越来越高,Agent将是未来AI+HRM的最佳形态
  • 【UML建模】数据流图 绘制
  • 【论文#目标检测】Attention Is All You Need