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

el-tree 与table表格联动

 

html部分 

 <div class="org-left"><el-input v-model="filterText" placeholder="" size="default" /><el-tree ref="treeRef" class="filter-tree" :data="treeData" :props="defaultProps" :default-expand-all="true"node-key="id" :filter-node-method="filterNode" @node-click="handleNodeClick" /></div><el-table :data="tableData" :size="tableSize" v-loading="loading" style="width: 100%"height="calc(100vh - 300px)"><el-table-column type="index" label="序号" width="60" v-if="checkedCities.indexOf(0) !== -1" /><el-table-column prop="name" label="机构名称" show-overflow-tooltipv-if="checkedCities.indexOf(1) !== -1"></el-table-column><el-table-column prop="code" label="唯一编码" show-overflow-tooltipv-if="checkedCities.indexOf(2) !== -1"></el-table-column><el-table-column prop="sort" label="排序" show-overflow-tooltipv-if="checkedCities.indexOf(3) !== -1"></el-table-column><el-table-column prop="remark" label="备注" show-overflow-tooltipv-if="checkedCities.indexOf(4) !== -1"></el-table-column><el-table-column label="操作" width="200"><template #default="scope"><el-button size="small" text type="primary" @click="onOpenEditRole('edit', scope.row)" class="button"v-if="scope.row.pid != 0">修改</el-button><el-button size="small" text type="primary" @click="onRowDel(scope.row)"  class="button">删除</el-button></template></el-table-column></el-table>

js部分 

// 调用 Tree 实例对象的 filter 方法来过滤树节点。 方法的参数就是过滤关键字
const filterText = ref('')
const treeRef = ref()
const defaultProps = {children: 'children',label: 'title',
}watch(filterText, (val) => {treeRef.value!.filter(val)
})const queryForm = ref({pageNo: 1,pageSize: 10,name: '',code: '',pid: 0,})// 过滤查询
const filterNode = (value: string, data: any) => {if (!value) return truereturn data.title.includes(value)
}// 切换tree pid
const handleNodeClick = async (node: any) => {queryForm.value.pid = node.id;const res = await getOrgValue(queryForm.value)tableData.value = res.rows
}

相关文章:

  • 机器学习第10天:集成学习
  • Java变量和数据类型
  • 【算法】区间调度算法
  • mysql5.6 修改密码
  • python运行hhsearch二进制命令的包装器类
  • Kafka、RocketMQ、RabbitMQ的比较总结Kafka、RocketMQ、RabbitMQ的比较总结
  • 【开源】基于JAVA的社区买菜系统
  • Golang基础-面向过程篇
  • [算法学习笔记](超全)概率与期望
  • BUG:编写springboot单元测试,自动注入实体类报空指针异常
  • 深入分析TaskView源码之触摸相关
  • Docker发布简单springboot项目
  • 实战项目:VB龟兔赛跑游戏+猜数字游戏
  • 【PyQt小知识 - 3】: QComboBox下拉框内容的设置和更新、默认值的设置、值和下标的获取
  • 在 Windows 中关闭 Nginx 所有进程
  • 网络传输文件的问题
  • github从入门到放弃(1)
  • Javascript 原型链
  • Javascript编码规范
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • 阿里研究院入选中国企业智库系统影响力榜
  • 初识 beanstalkd
  • 聊聊redis的数据结构的应用
  • 前端代码风格自动化系列(二)之Commitlint
  • 使用common-codec进行md5加密
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 数据可视化之下发图实践
  • #13 yum、编译安装与sed命令的使用
  • (1)STL算法之遍历容器
  • (33)STM32——485实验笔记
  • (附源码)计算机毕业设计ssm电影分享网站
  • (九)信息融合方式简介
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (转)Scala的“=”符号简介
  • .dwp和.webpart的区别
  • .Net FrameWork总结
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .project文件
  • [ Linux ] git工具的基本使用(仓库的构建,提交)
  • [APUE]进程关系(下)
  • [AutoSar]BSW_Memory_Stack_003 NVM与APP的显式和隐式同步
  • [BZOJ5250][九省联考2018]秘密袭击(DP)
  • [C++][基础]1_变量、常量和基本类型
  • [LeetCode]--61. Rotate List
  • [NOIP2015] 运输计划
  • [Poetize6] IncDec Sequence
  • [POJ - 2386]
  • [Python] 递归返回值 为 None 的问题
  • [Python人工智能] 四十.命名实体识别 (1)基于BiLSTM-CRF的威胁情报实体识别万字详解
  • [respberry pi3][suse] 配置docker
  • [RK-Linux] RK3399支持M.2 NVMe SSD启动
  • [Rust] 快速基础入门教程
  • [Share]17个免费下载电子书的网站