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:/ ...
随机推荐
- debian最小化安装+sway记录
1. 最小化安装系统,只安装最基础的系统,如果是虚拟机中安装,安装SSH服务器可能更方便在宿主机终端操作客户机.deiban的安装器里有提供基础工具包的安装项,如果为了系统纯净不安装,可能会导致更多不 ...
- uniapp开发的app打开微信小程序
第一种 <script> export default { data() { return { sweixin: null } }, onLoad() { this.getPlus() } ...
- From逗号是Sql92语法
From 逗号是Sql92语法 Join on 是 Sql99语法 Sql92 外连接(+)语法,mysql不支持,oracle支持 (inner) join on 内连接 left / righ ...
- Leecode剑指 Offer 07. 重建二叉树
输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树.假设输入的前序遍历和中序遍历的结果中都不含重复的数字. 例如,给出 前序遍历 preorder = [3,9,20,15,7]中序遍历 inor ...
- 牛客java基础语法在线编程-知识点小结(待完善)
知识点小结 一.输入输出 Scanner类 Scanner类在java.util包下,导包格式如下: import java.util.Scanner; 使用示例: import java.util. ...
- Ubuntu16 改 静态IP的方法
https://blog.csdn.net/mdw5521/article/details/79270035
- ES得分
一.概念 1.ES主要用于搜索 2.搜索要把更有相关性的结果展示出来 3.对一个文档评分,相关性越大,评分越高 4.打分的本质是排序 二.评分规则 1.ES5之前,默认评分规则是TF-IDF,这是信息 ...
- GFS预报数据下载
#更新#2019年6月12日之后,gfs预报场存放的目录变了,需要修改.get_gfs.pl第51行改为 $URL='https://nomads.ncep.noaa.gov/pub/data/ncc ...
- Linux内核启动-从入口到start_kernel
目录 1. 内核启动要求 2. 内核启动入口 3. 概览:从入口到start_kernel 4. MMU开启之前:primary_entry 4.1. preserve_boot_args 4.2. ...
- exe可执行文件反编译成py文件
记录一下exe文件反编译的问题 准备工作 1. 安装第三方包 uncompyle6 (pip install uncompyle6==3.7.4) 2. 下载pyinstxtractor.py文件 3 ...