elementUI方案汇总

news/2025/2/25 17:30:16

1:el-table 设置固定列,横向滚动条在固定列的位置上无法滚动的问题

问题原因:固定列将下方的滚动条盖住了,无法触发滚动条的滚动。
解决方法:改变固定列的样式,给固定列设置下边距,下边距的大小等于横向滚定条的高度
注意:这样改样式如果屏幕分辨率足够大无横向滚动条时,固定列下方就会多出一道横线,不美观,可以用样式去除

//给固定列设置下边距
.el-table {
    .el-table__fixed {
        height:auto !important;
        bottom:8px !important; //具体值是多少根据你横向滚动条的高度进行设置
    }
}
//去掉固定列下方的横线
.el-table__fixed::before, .el-table__fixed-right::before {
    display:none;
}

2:el-table设置show-summary后横向滚动条放到合计的下方

问题原因:默认数据列过多后出现横向滚动条,但滚动条会放在show-summary上方,该觉有些怪
解决方法:该样式解决此问题

 // 滚动区域样式
  .el-table--scrollable-x .el-table__body-wrapper {
    padding-bottom: 50px;
  }
  .el-table__footer-wrapper {
    margin-top: -66px;//66 60
    overflow-y: scroll !important;
  }

  .el-table__fixed-footer-wrapper {
    padding-bottom: 15px;//15 9
  }
  .el-table__footer-wrapper {
    &::-webkit-scrollbar {
      opacity: 0;
    }
    /*滑块*/
    &::-webkit-scrollbar-thumb {
      opacity: 0;
    }
    /*轨道*/
    &::-webkit-scrollbar-track {
      opacity: 0;
    }
    /*按钮*/
    &::-webkit-scrollbar-button {
      opacity: 0;
    }
  }

3:el-table 刷新表格,解决样式错乱问题

可以在数据变化或者update()钩子函数中调用

 this.$nextTick(() => {
    this.$refs["scrollTable"].doLayout()
   })
    

4:vue el-select封装一个滚动加载更多下拉选项的自定义指令

  1. 模板部分
   <el-select
              v-model="operator"
              filterable
              remote
              size="small"
              reserve-keyword
              placeholder="请输入经办人姓名"
              :remote-method="remoteOperate"
              @change="selectOperateBlur"
              v-load-more="loadMore"
          >
            <el-option
                v-for="item in operatorList"
                :key="item.operator_user_id"
                :label="item.operator_true_name"
                :value="item.operator_user_id"
            >
            </el-option>
 </el-select>
  1. 自定义指令v-load-more编写
  directives: {
    loadMore: {
      bind: function (el, binding) {
        const SELECTWRAP_DOM = el.querySelector(
          ".el-select-dropdown .el-select-dropdown__wrap"
        );
        SELECTWRAP_DOM.addEventListener("scroll", function () {
          const CONDITION = this.scrollHeight - this.scrollTop <= this.clientHeight;
          if (CONDITION) {
            binding.value();
          }
        });
      },
    },
  },
  1. 调用的处理函数
loadMore() {
      //分页家内容
     //TODO 请求借口
   },

http://www.niftyadmin.cn/n/5865767.html

相关文章

【Godot4.3】自定义圆角容器

概述 Godot控件想要完全实现现代UI风格&#xff0c;需要进行大量的自定义组件设计。本篇就依托于笔者自己对现代UI设计中的圆角面板元素模仿来制作圆角容器组件。 圆角容器 圆角元素在现代的扁平UI设计中非常常见&#xff0c;在Godot中可以通过改进PanelContainer来或者自定…

【IEEE出版,往届会后3个月EI检索 | 西华大学主办 | 中英文期刊、SCI期刊推荐】第四届能源、电力与电气国际学术会议(ICEPET 2025)

第四届能源、电力与电气国际学术会议&#xff08;ICEPET 2025&#xff09;由西华大学主办&#xff0c;西华大学能源与动力工程学院、西华大学电气与电子信息学院、西华大学航空航天学院、流体及动力机械教育部重点实验室、流体机械及工程四川省重点实验室、四川省水电能源动力装…

2025年02月24日Github流行趋势

项目名称&#xff1a;mastra 项目地址url&#xff1a;https://github.com/mastra-ai/mastra 项目语言&#xff1a;TypeScript 历史star数&#xff1a;5735 今日star数&#xff1a;1140 项目维护者&#xff1a;adeleke5140, abhiaiyer91, TheIsrael1, adeniyii, Joshuafolorunsh…

冒泡排序:简单又易于实现的排序算法

大家好&#xff0c;今天我们来聊聊 冒泡排序&#xff08;Bubble Sort&#xff09;算法。听名字是不是很简单&#xff0c;感觉就像是水面上泡泡一样&#xff1f;没错&#xff0c;冒泡排序的名字来源于这种排序过程中&#xff0c;较大的元素像气泡一样逐步“冒泡”到数组的顶端。…

第4章 4.4 EF Core数据库迁移 Add-Migration UpDate-Database

4.4.1 数据库迁移原理 总结一下就是&#xff1a; 1. 数据库迁移命令的执行&#xff0c;其实就是生成在数据库执行的脚本代码&#xff08;两个文件&#xff1a;数字_迁移名.cs 数字_迁移名.Designer.cs&#xff09;&#xff0c;用于对数据库进行定义和修饰。 2. 数据库迁移…

java23种设计模式-原型模式

原型模式&#xff08;Prototype Pattern&#xff09;学习笔记 &#x1f31f; 定义 原型模式属于创建型设计模式&#xff0c;通过复制现有对象&#xff08;原型&#xff09;来创建新对象&#xff0c;避免重复进行初始化操作。该模式的核心是实现对象的克隆能力。 &#x1f3af…

基于深度学习的SSD口罩识别项目完整资料版(视频教程+课件+源码+数据)

基于深度学习的SSD口罩识别项目完整资料版&#xff0c;包含视频教程、PPT课件和源码. 01 项目介绍.mp4 02 SSD算法原理回顾.mp4 03 数据集收集.mp4 04 自定义数据集.mp4 05 生成anchors.mp4 06 展示anchors.mp4 07 计算iou值.mp4 08 计算target.mp4 09 定义模型.mp4 10 模型训练…

【开关电源】汽车前端电源保护电路设计

前言&#xff1a; 汽车电池端子在启动或者保养过程中被反接&#xff0c;如果对这些故障不能及时处理&#xff0c;就可能导致ECU或供电设备被损坏&#xff1b;此外在供电过程中电压也存在不稳定的情况。在EMC测试中ISO16750和ISO7637也会有负电压的情况。 肖特基二极管和 P 沟道…