pro-components
pro-components copied to clipboard
🐛[BUG] pro-form BetaSchemaForm 不能更新值
trafficstars
🐛 bug 描述
BetaSchemaForm 用 request 获取值时,多次打开不能更新值,1.68.2版本及以前的版本是可以的。
📷 复现步骤
https://2p0bk1.csb.app/
🏞 期望结果
可以正常更新值
💻 复现代码
import type {ProFormColumnsType} from "@ant-design/pro-form";
import { ModalForm, BetaSchemaForm } from "@ant-design/pro-form";
import React, { useState } from "react";
const columns: ProFormColumnsType[] = [
{
title: "创建时间",
dataIndex: "time",
formItemProps: {
help: "BetaSchemaForm多次打开不能更新值,ModalForm可以更新值 "
}
}
];
export default () => {
const [time, set_time] = useState<number>();
return (
<>
<BetaSchemaForm
trigger={<a>BetaSchemaForm</a>}
layoutType={"ModalForm"}
onVisibleChange={() => {
set_time(Date.now());
}}
params={{
time
}}
request={async (params) => {
console.log(params);
return params;
}}
onFinish={async (values) => {
console.log(values);
}}
columns={columns}
></BetaSchemaForm>
<br />
<ModalForm
trigger={<a>ModalForm</a>}
onVisibleChange={() => {
set_time(Date.now());
}}
params={{
time
}}
request={async (params) => {
console.log(params);
return params;
}}
>
<BetaSchemaForm columns={columns} layoutType={"Embed"} />
</ModalForm>
</>
);
};
© 版本信息
"@ant-design/pro-form": "1.69.3", "antd": "4.21.2",