fix: handleFormValues 不再将所有空字符串转换为undefined (#3496)

This commit is contained in:
nullcache
2024-01-02 20:18:52 +08:00
committed by GitHub
parent d88f455cd3
commit 6fbb57621e
2 changed files with 2 additions and 7 deletions

View File

@@ -432,7 +432,7 @@ function getDefaultValue(
let defaultValue = cloneDeep(defaultValueRef.value[key]);
const isInput = checkIsInput(schema);
if (isInput) {
return defaultValue || '';
return defaultValue || undefined;
}
if (!defaultValue && schema && checkIsRangeSlider(schema)) {
defaultValue = [0, 0];

View File

@@ -76,12 +76,7 @@ export function useFormValues({
}
// Remove spaces
if (isString(value)) {
// remove params from URL
if (value === '') {
value = undefined;
} else {
value = value.trim();
}
value = value.trim();
}
if (!tryDeconstructArray(key, value, res) && !tryDeconstructObject(key, value, res)) {
// 没有解构成功的,按原样赋值