elementuiplus设置scroll-to-error之后 提示被遮挡的解决方案

项目场景:

普通的头部固定,中间滑动的布局,中间内容有表单,提交校验不通过时滚动到第一个错误项


问题描述

elementuiplus的scroll-to-error设置之后是局部滚动 当头部内容层级高于中间表单的时候,错误会被遮挡。

复制代码
---

# 原因分析:
> 错误被遮挡的原因 ,scroll-to-error是局部滚动,头部内容层级高时,会被遮住

---

# 解决方案:

## **scrollIntoView**

通过找到错误节点并指定滚动到错误节点****
```javascript
nextTick(() => {
          let isError = document.getElementsByClassName('is-error')
          isError[0].scrollIntoView({
            // 滚动到指定节点
            // 值有start,center,end,nearest,当前显示在视图区域中间
            block: 'center',
            // 值有auto、instant,smooth,缓动动画(当前是慢速的)
            behavior: 'smooth',
          })
        })

总结:正确的思想指导正确的行动 分析问题背后的原因,再采取正确的方式解决

相关推荐
想唱rap几秒前
哈希(C++)
服务器·开发语言·c++·算法·哈希算法
2501_930707781 分钟前
使用C#代码向 Word 文档添加文档属性
开发语言·c#·word
加成BUFF2 分钟前
Qt开发核心工具:CMake与qmake全面解析
开发语言·qt·cmake·qmake
大布布将军7 分钟前
⚡️ 性能加速器:利用 Redis 实现接口高性能缓存
前端·数据库·经验分享·redis·程序人生·缓存·node.js
野生风长7 分钟前
从零开始的C语言:文件操作与数据管理(下)(fseek,ftell,rewind,文件的编译和链接)
android·java·c语言·开发语言·visual studio
阿蒙Amon8 分钟前
C#每日面试题-属性和字段的区别
开发语言·c#
Change!!9 分钟前
uniapp写的h5,怎么根据页面详情,设置不同的标题
前端·uni-app·标题
浅箬10 分钟前
uniapp 打包之后出现shadow-grey.png去除
前端·uni-app
2345VOR10 分钟前
【ESP32C3接入2025年冬火山大模型教程】
开发语言·数据库·豆包·火山
五阿哥永琪12 分钟前
java基础 异常(Exception和Error)
java·开发语言