ant desgin表单校验并自动滚动到可见范围内

本文介绍了如何在Ant Design表单中使用validateFieldsAndScroll方法进行值的校验,并确保验证后自动滚动到可视区域。通过实例展示了配置参数和使用场景,帮助开发者优化表单验证过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在填写表单的时候,字段需要校验但又不在可视范围之内,这时候我们就需要让它自动滚到可见的范围之内,以提升用户体验。
antd表单有两种验证方法validateFieldsvalidateFieldsAndScroll,validateFields只是校验值,validateFieldsAndScroll校验值并且滚动到可视范围之内,所以我们只要知道validateFieldsAndScroll怎么用就行了。

参数

validateFieldsAndScroll([fieldNames: string[]],[options: object],callback(errors, values))
fieldNames:需要校验的字段
options:校验配置项
callback:回调
代码

this.props.form.validateFieldsAndScroll({scroll: {offsetBottom: 25}}, (err, values) => {
if(err)return
})

offsetBottom设置离底部的位置,
options参数的配置项
在这里插入图片描述
效果
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值