diff --git a/packages/components/form/Form.tsx b/packages/components/form/Form.tsx index a8c8bbf477..9c28a932f0 100644 --- a/packages/components/form/Form.tsx +++ b/packages/components/form/Form.tsx @@ -76,10 +76,8 @@ const Form = forwardRefWithStatics( } function onFormItemValueChange(changedValue: Record) { - requestAnimationFrame(() => { - const allFields = formInstance.getFieldsValue(true); - onValuesChange(changedValue, allFields); - }); + const allFields = formInstance.getFieldsValue(true); + onValuesChange(changedValue, allFields); } return ( diff --git a/packages/tdesign-react/.changelog/pr-4217.md b/packages/tdesign-react/.changelog/pr-4217.md new file mode 100644 index 0000000000..fc573af2c3 --- /dev/null +++ b/packages/tdesign-react/.changelog/pr-4217.md @@ -0,0 +1,6 @@ +--- +pr_number: 4217 +contributor: RylanBot +--- + +- feat(Form): 修复 `onValueChange` 不稳定的问题 @RylanBot ([#4217](https://github.com/Tencent/tdesign-react/pull/4217))