element-ui 中 el-tree 和 el-table 样式调整

news2024/12/27 10:45:06

使用 el-tree 和 el-table 时,往往需要根据项目整体环境做一些样式调整,记录一下常用样式。

  • el-tree
    在这里插入图片描述

    <!-- 树结构 -->
    <el-tree
      ref="tree"
      :data="data"
      :props="defaultProps"
      :default-expand-all="isExpanded"
      :highlight-current="true"
      node-key="id"
      @node-click="nodeClick"
    >
      <template slot-scope="{ node }">
        <span class="span-ellipsis" :title="node.label">{{ node.label }}</span>
      </template>
    </el-tree>
    
    // 树结构样式调整
    ::v-deep .el-tree {
      background-color: $bottomContainerBackColor;
    
      // 未展开时三角图标颜色
      .el-icon-caret-right:before {
        color: #02B3BE;
      }
    
      // 展开时三角图标颜色
      .el-tree-node__expand-icon.expanded.el-icon-caret-right:before {
        color: #02B3BE;
      }
    
      // 没有子节点时三角图标颜色(一般不显示)
      .el-tree-node__expand-icon.is-leaf::before {
        color: rgba(0, 0, 0, 0); // 透明
      }
    
      // 鼠标经过节点时高亮样式
      .el-tree-node__content:hover {
        background-color: $bottomContainerBackColor;
        background: url("~@/assets/bg-tree-item.png") no-repeat;
        background-size: cover;
      }
    
      // 点击节点左边三角形聚焦时的当前节点样式
      .el-tree-node:focus>.el-tree-node__content {
        background-color: $bottomContainerBackColor;
      }
    }
    
    // 当前选中节点的样式
    ::v-deep.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content {
      background-color: $bottomContainerBackColor;
      background: url("~@/assets/bg-tree-item.png") no-repeat;
      background-size: cover;
    }
    
    // 标签超出宽度显示省略号
    .span-ellipsis {
      width: 100%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      color: #fff; // 字体颜色
    }
    
  • el-table

    在这里插入图片描述

    <el-table
        ref="flashTable"
        :data="tableData"
        style="width: 100%"
        height="560"
        :header-cell-style="{
          background: 'rgba(236, 236, 236, 0.6)',
          color: '#333333',
          fontSize: '16px',
          fontFamily: 'Microsoft YaHei',
          fontWeight: '400',
        }"
      >
        <el-table-column label="序号" align="center" width="100"
          ><template slot-scope="scope">{{
            scope.$index + 1
          }}</template></el-table-column
        >
        <el-table-column label="机构编号" align="center" prop="code" />
        <el-table-column label="机构名称" align="center" prop="name" />
        <el-table-column label="所属分类" align="center" prop="cate" />
        <el-table-column label="创建时间" align="center" prop="createTime" />
        <el-table-column label="操作" align="center" width="170">
          <template slot-scope="scope">
            <div class="textbutton">
              <el-button
                type="text"
                :style="{
                  color: buttonPremission ? 'grey' : 'rgb(87, 132, 226)',
                }"
                @click="handleEdit(scope.row)"
                :disabled="buttonPremission"
              >
                编辑
              </el-button>
              <el-button
                type="text"
                :style="{
                  color: buttonPremission ? 'grey' : 'rgba(255, 106, 117, 1)',
                }"
                @click="handleDelete(scope.row)"
                :disabled="buttonPremission"
              >
                删除
              </el-button>
            </div>
          </template>
        </el-table-column>
      </el-table>
    
    .el-table {
      // thead 背景色
      .el-table__header-wrapper th {
        background: #263341!important;
      }
      	
      // tbody 背景色
      .el-table__row {
        background: $bottomContainerBackColor;
      }
    
      // 表格 body 有数据和无数据时的背景色
      .el-table__empty-block,
      .el-table__body-wrapper {
        background: $bottomContainerBackColor;
      }
    
      // 单元格字体颜色
      .cell {
        color: #fff;
      }
    
      // 每行底部边框颜色
      td, th.is-leaf {
        border-bottom: 1px solid #4F5153;
      }
    }
    
    .el-table::before {
      background-color: #4F5153;
    }
    
    // table 鼠标经过时当前行高亮
    .el-table--enable-row-hover .el-table__body tr:hover > td{
      background-color: #374C62;
    }
      
    // 滚动条样式
    ::-webkit-scrollbar {
      background: $bottomContainerBackColor!important;
    }
    
    // 滚动条下背景
    ::-webkit-scrollbar-track {
      background-color: #2d3f51!important;
    }
    

PS: $bottomContainerBackColor 是 scss 变量:$bottomContainerBackColor: #2D3F51;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/62294.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

51单片机烟雾报警器mq2烟雾报警ADC0832采集实践制作DIY- GC0026-烟雾报警器

一、功能说明&#xff1a; 基于51单片机设计-烟雾报警器 功能介绍&#xff1a; STC89C52单片机&#xff08;AT89C51/52&#xff09;lcd1602adc0832mq2烟雾传感器蜂鸣器2个按键设定报警阈值 1.通过ADC0832采集MQ2烟雾输出的电压换算位烟雾浓度0~100 2.如果烟雾浓度超过设定…

机器学习9衡量线性回归法的指标,MSE,RMS,MAE

文章目录一、衡量线性回归法的指标&#xff0c;MSE,RMS,MAE1、MSE均方误差&#xff08;Mean Squared Error&#xff09;2、RSE均方误差&#xff08;Root Mean Squared Error&#xff09;3、平均绝对误差MAE&#xff08;Mean Absolute Error&#xff09;二、演示&#xff1a;三、…

清华、北大、中科大、UMA、MSU五位博士生畅聊深度学习理论

点击蓝字关注我们AI TIME欢迎每一位AI爱好者的加入&#xff01;伴随着深度学习的蓬勃发展&#xff0c;进入人们视线的好像都是算法或AlphaGo等应用层面的东西。但是在理论上&#xff0c;深度学习似乎却没有很出圈的相关理论。因此&#xff0c;部分人也在批评深度学习是缺乏理论…

易基因课程回顾|表观遗传学和表观育种在品种改良中的应用研究

大家好&#xff0c;这里是专注表观组学十余年&#xff0c;领跑多组学科研服务的易基因。 传统作物育种包括杂交、选择所需性状的遗传变异&#xff0c;导致遗传基础缩窄和遗传多样性缺失&#xff0c;从而阻碍作物改良。表型性状受遗传学和表观遗传学影响&#xff0c;利用表观遗传…

简单个人网页设计作业 静态HTML个人主题网页作业 DW个人网站模板下载 大学生简单个人网页作品代码 个人网页制作 学生个人网页Dreamweaver设计作业

&#x1f389;精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业…

Spring框架(十二):实现日志功能通过SpringBean后处理器

实现日志功能通过SpringBean后处理器引子需求分析实现Log功能Spring Bean的后置处理器引子 痛定思痛&#xff0c;主要问题出现在自己雀氏不熟悉框架底层、一些面试题&#xff0c;以及sql的一些情况淡忘了。 本章节的开始是对于过去的重新回顾&#xff0c;当然&#xff0c;我也…

技术分享 | 使用 Zabbix + Grafana 搭建服务器监控系统

搭建 Linux 服务器监控的目的是防止以下现象&#xff1a;自己有一台阿里云服务器内存是 2g 的 , 多开一些软件就会把内存和 CPU 使用率弄的很高&#xff0c;最终导致服务器卡死。 所以基于这个痛点&#xff0c;想知道当前的 CPU 和内存是多少。阿里云 ECS 控制台中也提供对服务…

【自适应滤波】基于FxLMS的样条自适应滤波算法分析(Matlab代码实现)

&#x1f468;‍&#x1f393;个人主页&#xff1a;研学社的博客 &#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜…

DockerCompose安装、使用及微服务部署实操

1 什么是DockerCompose DockerCompose是基于Compose文件帮助我们快速的部署分布式应用。 解决容器需手动一个个创建和运行的问题&#xff01; Compose文件本质上是一个文本文件&#xff0c;其通过指令定义集群中的每个容器如何运行。 我们可以将其看做是将多个docker run命令…

RTLinux的介绍

RTLinux RTLinux是由美国新墨西哥州的fsmlabs(finite state machine labs, 有限状态机实验室)公司开发的、利用linux开发的面向实时和嵌入式应用的操作系统。在rtlinux宣言中&#xff0c;这样描述rtlinux &#xff1a; rtlinux is the hard realtime variant of linux that mak…

基于LLVM的AFL分析

简介 Fuzzing是指通过构造测试输入&#xff0c;对软件进行大量测试来发现软件中的漏洞的一种模糊测试方法。当前大多数远程代码执行和特权提升等比较严重的漏洞都是使用Fuzzing技术挖掘的&#xff0c;Fuzzing技术被证明是当前鉴别软件安全问题方面最强大测试技术。 然而Fuzzin…

Linux Shell 脚本的10个高频面试问答

Linux 的浩瀚无垠&#xff0c;使人总能每次都提交与众不同的内容。这些内容不仅对他们的职业生涯很有用&#xff0c;同时也让他们增长知识。在此&#xff0c;我们就尝试这么去做&#xff0c;至于能取得多大的成功&#xff0c;就由我们的读者朋友们来判断吧。 在此&#xff0c;…

CopyOnWriteArrayList真的线程安全吗?

前几天刷博客时&#xff0c;无意中看到一篇名为《CopyOnWriteArrayList真的完全线程安全吗》博客。心中不禁泛起疑问&#xff0c;它就是线程安全的啊&#xff0c;难道还有啥特殊情况&#xff1f; 我们知道CopyOnWrite的核心思想正如其名&#xff1a;写时复制。在对数据有修改操…

只要背着电脑,他可以去任何地方

12月是微软全球开发者月&#xff0c;MSDN 微软开发者社区将在此期间推出特别专栏《技术狂旅》&#xff0c;解读这些技术狂热爱好者的个人经历&#xff0c;循着他们的人生旅程看到我们自己的影子&#xff0c;希望能带给你一些启发或激励&#xff0c;一起探寻自身更多的可能性。 …

Android三种数据存储的方式

文章目录Android数据存储技术持久化技术文件存储将数据存储到文件当中示例_将数据存储到文件当中示例_从文件当中读取数据SharedPreferences存储将数据存储到SharedPreferences1.Context类中getSharedPreferences()方法2.Activity类中的getSharedPreferences()方法往SharedPref…

html+css鼠标悬停发光按钮![HTML鼠标悬停的代码]使用HTML + CSS实现鼠标悬停的一些奇幻效果!

源码如下: <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title></title> <style> *{ /* 初始化 清除页面元素得内外边距 */ paddin…

【HTML期末作业】大学生抗疫感动专题网页设计作业 抗疫最美逆行者网页 致敬疫情感动人物网页设计制作

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

LIN总线入门

文章目录 前言一、LIN简介1.1 什么是LIN&#xff1f;1.2 为什么要LIN总线1.3 LIN的发展历史1.4 LIN子网1.5 LIN节点1.6 LIN总线特点 二、LIN的协议层2.1 帧结构2.1.1 同步间隔段(Break Field)2.1.2 同步段(Sync Byte Field)2.1.3 受保护 ID 段(Protected Identifier Field)2.1.…

SpringBoot3.x中spring.factories功能被移除的解决方案

背景笔者所在项目组在搭建一个全新项目的时候选用了SpringBoot3.x&#xff0c;项目中应用了很多SpringBoot2.x时代相关的第三方组件例如baomidou出品的mybatis-plus、dynamic-datasource等。在配置好相关依赖、最小启动类和配置之后&#xff0c;发现项目无法启动。于是根据启动…

万字大章_标题、段落、链接、图像等_HTML入门必备基础

万字大章_HTML入门必备基础HTML篇_第四章、HTML基础一、标题二、段落三、链接3.1文本超链接3.2锚点链接3.3功能性链接四、图像4.1 图像标签&#xff08;<img>&#xff09;和源属性&#xff08;Src&#xff09;4.2 alt属性4.3title属性4.4、设置图像4.4.1设置图像的宽度和…