废话不多说,直接上代码

 1 <template>
2 <div class="warpper">
3 <el-tree ref="tree" :data="TreeData" node-key="id" :key="treeKey" current-node-key :props="defaultProps" highlight-current @node-click="handleNodeClick"></el-tree>
4 </div>
5 </template>
6
7 <script>
8 export default {
9 data() {
10 return {
11 ParmentData: null,
12 TreeData: [
13 {
14 id: 1,
15 label: '一级 1',
16 children: [
17 {
18 id: 4,
19 label: '二级 1-1',
20 children: [
21 { id: 9, label: '三级 1-1-1' },
22 { id: 10, label: '三级 1-1-2' }
23 ]
24 }
25 ]
26 }, {
27 id: 2,
28 label: '一级 2',
29 children: [
30 {
31 id: 5,
32 label: '二级 2-1'
33 }, {
34 id: 6,
35 label: '二级 2-2'
36 }
37 ]
38 }, {
39 id: 3,
40 label: '一级 3',
41 children: [
42 {
43 id: 7,
44 label: '二级 3-1'
45 }, {
46 id: 8,
47 label: '二级 3-2'
48 }
49 ],
50 show: true
51 }],
52 defaultProps: {
53 children: 'children',
54 label: 'label'
55 },
56 treeKey:'',
57 }
58 },
59 created() {
60 this.$nextTick(function(){
61 this.$data.TreeData.forEach(row => {
62 if(row.show){
63 this.$refs.tree.setCurrentKey(row.id);
64 this.$refs.tree.store.nodesMap[row.id].expanded = true;
65 }
66 })
67 })
68 },
69 methods: {
70 handleNodeClick: function (data,checked) {
71 // 点击事件
72 },
73 handleCheckChange(data, checked, indeterminate) {
74 console.log(data, checked, indeterminate);
75 },
76 }
77 }
78 </script>
79
80 <style scoped>
81 .warpper .el-tree--highlight-current /deep/ .el-tree-node.is-checked > .el-tree-node__content {
82 background-color: rgb(255, 255, 255);
83 color:rgb(64, 158, 255);
84 }
85 .warpper .el-tree--highlight-current /deep/ .el-tree-node.is-current > .el-tree-node__content {
86 background-color: rgb(255, 255, 255);
87 color:rgb(64, 158, 255);
88 }
89 </style>

顺便为大家推荐好听的歌曲

Element-ui框架Tree树形控件切换高亮显示选中效果的更多相关文章

  1. Element ui 使用 Tree 树形控件

    使用树形控件需要映入 jsx才能运行链接:https://github.com/vuejs/babel-plugin-transform-vue-jsx#usage npm install\ babe ...

  2. Element ui tree树形控件获取当前节点id和父节点id

    低版本Element ui tree树形控件获取当前节点id和父节点id的方法:点击查看 最新版本Element ui tree树形控件获取当前节点id和父节点id教程: 1.找到node_modul ...

  3. vue+element-ui之tree树形控件有关子节点和父节点之间的各种选中关系详解

    做后端管理系统,永远是最蛋疼.最复杂也最欠揍的事情,也永远是前端开发人员最苦逼.最无奈也最尿性的时刻.蛋疼的是需求变幻无穷,如同二师兄的三十六般变化:复杂的是开发难度寸步难行,如同蜀道难,难于上青天: ...

  4. vue_elementUI_ tree树形控件 获取选中的父节点ID

    el-tree 的 this.$refs.tree.getCheckedKeys() 只可以获取选中的id 无法获取选中的父节点ID想要获取选中父节点的id;需要如下操作1. 找到工程下的node_m ...

  5. ElementUI Tree树形控件renderContent return时报错

    问题描述: 使用Tree树形控件使用render-content渲染时return后报错或npm run dev时候报错,报错信息相同,如下: 问题分析: renderContent函数中需要使用js ...

  6. BootstrapBlazor实战 Tree树形控件使用(2)

    继续上篇实战BootstrapBlazor树型控件Tree内容, 本篇主要讲解整合Freesql orm快速制作数据库后台维护页面 demo演示的是Sqlite驱动,FreeSql支持多种数据库,My ...

  7. BootstrapBlazor实战-Tree树形控件使用(1)

    实战BootstrapBlazor树型控件Tree的使用, 以及整合Freesql orm快速制作数据库后台维护页面 demo演示的是Sqlite驱动,FreeSql支持多种数据库,MySql/Sql ...

  8. vue-element Tree树形控件通过id默认选中

    一.设置 1.给树形控件设置 ref="tree" node-key="id" 2.在获取数据的位置加上 this.$nextTick(() => { t ...

  9. easyui Tree树形控件的异步加载

    Tree控件 $('#partyOrgTree').tree({ checkbox: false, url: getDataUrl, onClick: function (node) { getDiv ...

  10. js ui框架 My97日期控件 富文本编辑器

    My97日期控件 http://www.my97.net/dp/index.asp 富文本编辑器 http://www.kindsoft.net/demo.php 百度的magic也不错 http:/ ...

随机推荐

  1. 前后端分离 基于session的验证码功能实现

    前后端分离 基于session的验证码功能实现 1.后端代码 1.1 SessionContextUtils 用于获取session import javax.servlet.http.HttpSes ...

  2. 关键aspNetCore processPath 这一行,耗费了一天

    <?xml version="1.0" encoding="UTF-8"?> <configuration>   <locatio ...

  3. twenty four

    vue基础代码 <script src="vue路径"></script> <script> const vm = new Vue({ //el ...

  4. vue请求插件axios响应拦截302

    axios.interceptors.response.use(function (response) { return response;}, function (error) { // 对请求错误 ...

  5. yolo v7使用triton部署

    https://github.com/WongKinYiu/yolov7/tree/main/deploy/triton-inference-server

  6. Shiro 身份认证绕过漏洞 CVE-2022-32532

    前言 Apache Shiro 是一个强大且易用的 Java 安全框架,通过它可以执行身份验证.授权.密码和会话管理.使用 Shiro 的易用 API,您可以快速.轻松地保护任何应用程序 -- 从最小 ...

  7. win10+py38环境分分钟装好geopandas

    python版本是anaconda自带3.8,尝试了下面这个网上最推荐的安装方法 conda install --channel conda-forge geopandas 但多次以失败告终,看了几个 ...

  8. ajax thisisunsafe

    ajax 从chrome发出,对方公钥证书不是符合要求CA签发的,则会ssl握手失败,也没有机会强制信任 比如:http代理服务器(三)fiddler[重点] 当然应该可以从ajax指定信任一切服务端 ...

  9. layui 关闭/打开新标签

    setTimeout(function () { //关闭当前页面并跳转到课程列表 var topLayui = parent === self ? layui : top.layui; parent ...

  10. IPC,进程间通信

    信号机制 也叫软中断,软件层次上对中断的模拟 kill -9 加进程号可以终止进程 linux下执行kill -l可以看到 这里面居然没有32 33 直接从31到34 所以一共是62个信号 1) SI ...