确保在使用 setFieldValue 方法之前,已经正确初始化了表单的值。
使用 setFieldsValue 方法来设置 DatePicker 的值,而不是 setFieldValue 方法。例如:
const { setFieldsValue } = form;
setFieldsValue({
date: moment("2022-02-22", "YYYY-MM-DD"),
});
// 设置表单的值,其中 'date' 是下拉选择器的 name 属性的值
const { setFieldValue, validateFields } = form;
setFieldValue("date", moment("2022-02-22", "YYYY-MM-DD"));
// 手动触发表单的校验
validateFields(["date"]);