建议收藏:vue项目-更改el-tree根据主题色变化,变更选中节点的颜色和背景色
上代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <style> .s-bg2{ backgound: #eee; } .s-c{ color:bule; } </style> // 根据主题色变换树的颜色 changeTreeAboutTheme(){ let that = this ; that.$nextTick( function (){ //先获取节点 let array = document.querySelectorAll( '.is-current' ); if (array && array.length>0){ for ( let i = 0; i < array.length; i++) { const element = array[i]; //将原来的颜色置为无 const content = element.querySelectorAll( '.el-tree-node__content' ); content[0].style.background = "none" ; // 加类,变更 if (element.className.indexOf( 's-bg2' ) === -1){ element.className += " s-bg2 s-c" ; } } } }) }, |
分类:
vue
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)