查询效果:点击左边省市区右边显示相应的信息

组件myy_tree.vue页面

<template><div><el-treeclass="filter-tree":data="items"ref="tree":render-content="renderItem":node-key="defaultProps.id":props="defaultProps":expand-on-click-node="false"@node-click="handleNodeClick"></el-tree></div>
</template><script>
export default {name: "myy-tree",props: {items: {type: Array,required: true,},},data() {return {trees: [],defaultProps: {children: "items",id: "code",},checkList: [],};},created() {},methods: {handleNodeClick(e, v, i) {this.checkList = [];this.getParent(v);this.$emit("selectDidChange", this.checkList);// console.log(v)if (v.childNodes.length > 0 && v.expanded == false) {v.expanded = true;}},getParent(node) {// console.log("node", node);if (!node.parent) return; //无父节点this.checkList.unshift(node.data);this.getParent(node.parent);},renderItem(h, { node, data, store }) {if (data.attr != null && data.attr.count != null && data.attr.count > 0) {return (<div>{data.name}<span style="color:red">({data.attr.count})</span></div>);} else {return <span>{data.name}</span>;}},},
};
</script>
<style lang="less">
.el-tree-node:focus > .el-tree-node__content {background-color: #409eff;color: #fff; //节点的字体颜色font-weight: bold;
}
</style>

在页面上使用:

import Myytree from "../../components/xxxx/myy_tree";
  components: {Myytree,},
<div class="box-left"><div style="overflow-y: scroll; height: 100%"><myytree v-bind:items="trees" @selectDidChange="treeSelectDidChange"></myytree></div>
</div>
  trees: [],
   // 获取接口树数据companyssq() {get("/xxxxx/xxx/ssq").then((res) => {this.trees = res.items;});},

   //选中的时候触发treeSelectDidChange(res) {console.log(res,"选中的数据");var treesearch = {}; //声明一个空的对象if (res.length > 0) {treesearch["选中的第一层数据"] = res[0].name; //查询看一下后端要code还是name}if (res.length > 1) {treesearch["选中的第二层数据"] = res[1].name;}if (res.length > 2) {treesearch["选中的第三层数据"] = res[2].name;}this.treesearch = treesearch; //赋值给this.treesearch请求列表的时候把它传给后端完成查询操作},

 treesearch: {},
 get("/xxxxx/list", {pIndex: this.pIndex,pSize: this.pSize,...this.treesearch,}).then(res => {});

封装一个带查询功能的树形省市区(el-tree)相关推荐

  1. 面试官:请手写一个带取消功能的延迟函数,axios 取消功能的原理是什么

    大家好,我是若川.最近组织了源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列> ...

  2. React Native实现一个带筛选功能的搜房列表(2)

    原文链接React Native实现一个带筛选功能的搜房列表(2) 在上一篇中,我们实现了一个下拉刷新和上拉加载更多的列表,那根据一般的开发步骤,接着应该就是进行网络请求,在网络请求之后更新列表数据和 ...

  3. ESP8266本质是一个带wifi功能的单片机

    ESP8266本质是一个带wifi功能的单片机,是乐鑫科技开发的,怪不得百度搜ESP8266第一个结果是乐鑫科技的. 所以wifi数传里面本质是有个单片机的,不可能就是几块数电芯片就完成了. http ...

  4. vue实现一个带搜索功能的列表_(Vue起步)2.模板指令:v-for / v-on / v-model

    ①公众号:王酱酱记 ②记录跟着文档学习Vue的一些关键点,持续更新.感兴趣的小白建议关注一下 ③Vue当中有几个常见的指令,看看是怎么用的,强烈建议你自己在编辑器里打一遍,你就更明白Vue为什么是数据 ...

  5. android+蓝牙体温计,如何制作一个带蓝牙功能的电子体温计?

    一. 作品简介 该类型蓝牙电子体温计是以一颗具有高精度ADC的MCU为核心搭配高精度NTC温度传感器及高性能蓝牙4.0模块组成的一款低功耗.高精度.高性能的人体电子体温计. 蓝牙电子体温计需配合手机A ...

  6. cocos2dx封装一个具有Layout功能的Point类 (提供源码)

    (原创文章,转载请注明原文出处:http://blog.csdn.net/while0/article/details/79032004) 基于cocos2dx开发游戏,免不了设置节点或精灵的位置,这 ...

  7. 2023最新帝国CMS7.5手赚网试玩平台源码/可封装APP+带文章功能系统

    正文: 帝国CMS开发的手赚网源码,多平台带文章资讯手机APP试玩网站源码 可自行后台增减平台和链接,和早先几个版本比较的话,这个版本功能更全,版面更为漂亮,有兴趣的自行去安装体验吧,其它就没什么好介 ...

  8. php buildtrees,thinkphp5带分组功能的树形结构的无限级分类节点展示

    -- -- 表的结构 `h_group` -- CREATE TABLE IF NOT EXISTS `h_group` ( `id` smallint(3) unsigned NOT NULL AU ...

  9. ASP.NET Core 实现带认证功能的Web代理服务器

    引言 最近在公司开发了一个项目,项目部署架构图如下: 思路 如图中文本所述,公司大数据集群不允许直接访问外网,需要一个网关服务器代理请求,本处服务器A就是边缘代理服务器的作用. 通常技术人员最快捷的思 ...

最新文章

  1. R语言效用分析 ( 效能分析、Power analysis)确定样本量、假设检验与两类错误、pwr包进行效用分析 ( 效能分析、Power analysis)的常用函数列表
  2. linux服务器配置https访问
  3. 机器学习导论(张志华):核定义(2)
  4. 数学系离散数学的几大核心领域
  5. SpringBoot2.0 整合 SpringSecurity 框架,实现用户权限安全管理
  6. 【语义分割】评价指标:PA、CPA、MPA、IoU、MIoU详细总结和代码实现(零基础从入门到精通系列!)
  7. CMD/DOS下符号的作用参考
  8. swift和java_Swift和Java关于字符串和字符的比较
  9. codeforces332B - Maximum Absurdity 线段数 or dp
  10. php6 xml,thinkphp6 常用方法文档
  11. TensorFlow构建模型(图片数据加载)六
  12. 自动化测试qq空间登录
  13. Vulnhub_Noob
  14. spring Clound EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEW
  15. 网站制作入门指导教程
  16. Shell 循环检查的格式
  17. 神仙道人物属性基础知识普及
  18. 真Unity3d_profiler调试
  19. 【数据结构】各种数据结构的简单特点
  20. 数据库表设计字段说明

热门文章

  1. 如何在WIN7的64b的环境下安装Arduino Leonardo的驱动(傻瓜式教程)
  2. 电气与计算机学院院长论坛报告,安徽工业大学电气与信息工程学院院长王兵教授来我校做学术报告...
  3. 设置计算机网络密码怎么设置路由器,配置路由器图文教程,网络上网参数wifi密码,电脑手机连接设置...
  4. 图像在计算机储存的是什么意思,数字医学图像计算机存储与传输技术.ppt
  5. 计算机二级python综合应用题_计算机二级python真题:第5套综合应用题
  6. 游戏+区块链,意义究竟在哪
  7. 如何安排初一的课程表
  8. ubuntu 下安装chrome浏览器
  9. 风雨欲来:网络设备商竞速下一代防火墙
  10. 如何进行系统性能优化