el-tree拖拽光标错位问题

  • 背景:el-tree实现的分类树增加拖拽功能后,当分类树由于数量较多产生滚动条,如果分类树已滚动,进行拖拽时会造成光标错位的问题:
    • 原因:el-tree拖拽光标定位的高度并未加上滚动的高度
    • 解决:将滚动的样式属性放在el-tree外层的元素上,而非el-tree本身
html 复制代码
<!-- 增加外层元素 -->
<div class="tree-container">
  <el-tree
    ...
  >...</el-tree>
</div>
css 复制代码
.el-tree {
  margin: 25px 10px;
  max-height: 62vh;
  overflow: auto;
}
// 修改为:
.tree-container {
  ...(同上)
}
相关推荐
樊小肆2 分钟前
手把手教你!0 基础搭建 H5 AI 对话页面:渲染信息全攻略-基础版
前端·vue.js
前端_xiaolu2 分钟前
前端知识库【合集】
前端
IcecreamH2o4 分钟前
利用AI编写一个chrome扩展程序——同步不同环境的LocalStorage
前端·浏览器
wordbaby6 分钟前
前端组件解耦利器:发布订阅模式
前端
yaoganjili12 分钟前
什么!你还在使用Tailwind CSS,老厂长推荐 Open Props
前端
hhope14 分钟前
🚀 Vue 3 性能优化“骚操作” & Webpack/Vite 加速秘籍 (大白话版)
前端·javascript·面试
阿珊和她的猫16 分钟前
JSX、支持HTML标签、Ref的使用、虚拟DOM的使用
前端·html
wkj00116 分钟前
在 ASP.NET Web Forms 项目中,编译后可能找不到 `Login.aspx.cs` 的源码文件的原因?
前端·后端·asp.net
萧鼎23 分钟前
下一代AI App架构:前端生成,后端消失
前端·人工智能·架构
爱看书的小沐33 分钟前
【小沐学Web3D】three.js 加载三维模型(Angular)
前端·javascript·vue·webgl·three.js·angular.js·opengl