【issues/8738】componentProps是函数时获取不到valueType

master
JEECG 2025-08-26 13:29:16 +08:00
parent d245ef3037
commit 70bd639206
1 changed files with 8 additions and 1 deletions

View File

@ -116,7 +116,14 @@ export function getValueTypeBySchema(schema: FormSchema, formAction: FormActionT
let valueType = 'string';
if (schema) {
const componentProps = formAction.getSchemaComponentProps(schema);
valueType = componentProps?.valueType ? componentProps?.valueType : valueType;
// update-begin--author:liaozhiyang---date:20250825---forissues/8738componentPropsvalueType
if (isFunction(componentProps)) {
const result = componentProps(schema);
valueType = result?.valueType ?? valueType;
} else {
valueType = componentProps?.valueType ? componentProps?.valueType : valueType;
}
// update-end--author:liaozhiyang---date:20250825---forissues/8738componentPropsvalueType
}
return valueType;
}