Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[From] form.validate 目前不支持自动滚动定位到问题的输入框 #3258

Open
llr101 opened this issue Dec 3, 2024 · 4 comments
Open
Labels
💭 discussion we are discussing

Comments

@llr101
Copy link

llr101 commented Dec 3, 2024

这个功能解决了什么问题

用户并不想触发submit,只想validate时,无法触发自动滚动

你建议的方案是什么

如果form组件最外层传了scrollToFirstError,validate应该类似submit,也支持自动滚动方法

Copy link
Contributor

github-actions bot commented Dec 3, 2024

👋 @llr101,感谢给 TDesign 提出了 issue。
请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。

@cccnoob
Copy link

cccnoob commented Dec 3, 2024

借楼问下 form.validate 这个方法,怎么校验 FormList 中的 指定字段。有没有这种用法 form.validate({fields: ['address.0.area']})

@l123wx
Copy link
Contributor

l123wx commented Dec 4, 2024

借楼问下 form.validate 这个方法,怎么校验 FormList 中的 指定字段。有没有这种用法 form.validate({fields: ['address.0.area']})

有点好奇是什么情况下会需要这种校验方式

@cccnoob
Copy link

cccnoob commented Dec 5, 2024

借楼问下 form.validate 这个方法,怎么校验 FormList 中的 指定字段。有没有这种用法 form.validate({fields: ['address.0.area']})

有点好奇是什么情况下会需要这种校验方式

就是在列表中 有一些 下拉框,它下拉选项是 通过另外 一个组件动态 修改的。
比如这样的。右侧的 下拉是自定义Select组件。
123

左侧删除一个选项。右侧的 所有下拉选项中都要去掉,如果右侧选中了被删的值,就需要调用form.validate 来检测当前的这个框的内容 并提示。现在 只能 一次校验所有 formlist 中的字段。

@uyarn uyarn added the 💭 discussion we are discussing label Dec 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
💭 discussion we are discussing
Projects
None yet
Development

No branches or pull requests

4 participants