Element-ui框架Tree树形控件切换高亮显示选中效果

废话不多说,直接上代码
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树形控件切换高亮显示选中效果的更多相关文章
- Element ui 使用 Tree 树形控件
使用树形控件需要映入 jsx才能运行链接:https://github.com/vuejs/babel-plugin-transform-vue-jsx#usage npm install\ babe ...
- Element ui tree树形控件获取当前节点id和父节点id
低版本Element ui tree树形控件获取当前节点id和父节点id的方法:点击查看 最新版本Element ui tree树形控件获取当前节点id和父节点id教程: 1.找到node_modul ...
- vue+element-ui之tree树形控件有关子节点和父节点之间的各种选中关系详解
做后端管理系统,永远是最蛋疼.最复杂也最欠揍的事情,也永远是前端开发人员最苦逼.最无奈也最尿性的时刻.蛋疼的是需求变幻无穷,如同二师兄的三十六般变化:复杂的是开发难度寸步难行,如同蜀道难,难于上青天: ...
- vue_elementUI_ tree树形控件 获取选中的父节点ID
el-tree 的 this.$refs.tree.getCheckedKeys() 只可以获取选中的id 无法获取选中的父节点ID想要获取选中父节点的id;需要如下操作1. 找到工程下的node_m ...
- ElementUI Tree树形控件renderContent return时报错
问题描述: 使用Tree树形控件使用render-content渲染时return后报错或npm run dev时候报错,报错信息相同,如下: 问题分析: renderContent函数中需要使用js ...
- BootstrapBlazor实战 Tree树形控件使用(2)
继续上篇实战BootstrapBlazor树型控件Tree内容, 本篇主要讲解整合Freesql orm快速制作数据库后台维护页面 demo演示的是Sqlite驱动,FreeSql支持多种数据库,My ...
- BootstrapBlazor实战-Tree树形控件使用(1)
实战BootstrapBlazor树型控件Tree的使用, 以及整合Freesql orm快速制作数据库后台维护页面 demo演示的是Sqlite驱动,FreeSql支持多种数据库,MySql/Sql ...
- vue-element Tree树形控件通过id默认选中
一.设置 1.给树形控件设置 ref="tree" node-key="id" 2.在获取数据的位置加上 this.$nextTick(() => { t ...
- easyui Tree树形控件的异步加载
Tree控件 $('#partyOrgTree').tree({ checkbox: false, url: getDataUrl, onClick: function (node) { getDiv ...
- js ui框架 My97日期控件 富文本编辑器
My97日期控件 http://www.my97.net/dp/index.asp 富文本编辑器 http://www.kindsoft.net/demo.php 百度的magic也不错 http:/ ...
随机推荐
- 推荐优秀国产蓝牙芯片-HS6621CxC系列
HS6621CxC是一个优化功耗真正芯片系统(SOC)解决方案,适用于蓝牙低功耗和私有的2.4GHz应用场景.它集成了一个高性能.小功率的射频收发器,具有蓝牙基带和丰富的外围IO扩展. HS6621C ...
- 00_k8s_learn
10本 Kubernetes 学习书籍推荐 - 知乎 https://zhuanlan.zhihu.com/p/468291559 Helm 的安装使用 · 从 Docker 到 Kubernetes ...
- 为什么用postman
1, 保存测试的记录, 就是确保访问的地址,数据什么的,得到的结果是有效的2, 假设开始一个访问, 然后方便在本地debug, 因为有些访问是不能通过本地的浏览器来访问的, 比如前后端分离的情况, ...
- 建筑CAD中如何标注动态标高?CAD标注动态标高步骤
在建筑CAD软件中,标高标注用来表示某个点的高程或者垂直高度.浩辰CAD建筑软件中以标高对象来实现CAD标高的标注,标高画法符合国家建筑制图统一标准与总图制图标准的图例,同时也提供了流行的楼层标高画法 ...
- kali 更新到最新版(测试中...)
# 确认源 (下面用阿里云的源举例) echo "deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib ...
- DOS批处理自动定期清除生成的备份文件
此功能实现生产环境自动定期清除备份文件. @echo off rem 功能:只保留7天的备份,每天运行. rem 日期:2022.8.15 rem 制作人:zl rem 自动删除7天前的备份 rem ...
- jdbc与Statement接口
Statement接口引入 使用Statement接口实现添加数据操作 使用Statement接口实现更新数据操作 使用Statement接口实现删除数据操作
- docker nginx 配置
1.下载镜像 docker pull nginx2宿主机器建立目录/docker/nginx/conf.d 这个目录下面新建 default.conf upstream tomcat77{ serve ...
- Python发送飞书消息
#!/usr/bin/python3.8 # -*- coding:UTF-8 -*- import os, sys sys.path.append(os.path.dirname(os.path.a ...
- mysql掉电后重启失败问题
报错 2022-12-07T01:41:02.844533Z 0 [ERROR] InnoDB: Ignoring the redo log due to missing MLOG_CHECKPOIN ...