antd 弹窗内form 表单错误位置定位

641 阅读1分钟
 // 定位未填写的表单
const scrollToError = () => {
    let errorBoundingClient = document.getElementsByClassName('ant-form-item-has-error')[0].getBoundingClientRect().top
    let headerBoundingClient = document.getElementsByClassName('new-merchants-wrapper')[0].getBoundingClientRect().top
    document.querySelector('.ant-modal-body').scrollTop = errorBoundingClient - headerBoundingClient

}

image.png

image.png