问题:ProFormDependency 这@样使用可以使数据更新及时吗?ProFormDependency 有更新及时的功能吗?它不是数据依赖吗?
<ProFormSelect
name="projectNumber"
label="项目编号"
rules={[requiredRule]}
fieldProps={{
showSearch: true,
loading: availableProjectLoading,
optionLabelProp: 'projectNumber',
onChange: (value, option) => {
formRef.current?.setFieldsValue({
projectName: (option as { projectName?: string }).projectName,
projectId: (option as { id?: string }).id,
});
},
filterOption: (inputValue, option) => {
return option?.keywords.indexOf(inputValue) >= 0;
},
}}
options={availableProjectList?.map((item) => {
return {
value: item.projectNumber,
label: <RKSelectLabel title={item.projectNumber} info={item.projectName} />,
projectName: item.projectName,
projectNumber: item.projectNumber,
id: item.id,
keywords: `${item.projectName}${item.projectNumber}`,
};
})}
/>
<ProFormDependency name={['projectId', 'projectName']}>
{() => {
return (
<RKCol>
<ProFormText
disabled
name="projectName"
label="项目名称"
rules={[requiredRule]}
/>
</RKCol>
);
}}
</ProFormDependency>