fix: handleFormValues 不再将所有空字符串转换为undefined (#3496)
This commit is contained in:
parent
d88f455cd3
commit
6fbb57621e
|
|
@ -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];
|
||||||
|
|
|
||||||
|
|
@ -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)) {
|
||||||
// 没有解构成功的,按原样赋值
|
// 没有解构成功的,按原样赋值
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue