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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 7 deletions

View File

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

View File

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