Просмотр исходного кода

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

nullcache 1 год назад
Родитель
Сommit
6fbb57621e

+ 1 - 1
src/components/Form/src/hooks/useFormEvents.ts

@@ -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];

+ 1 - 6
src/components/Form/src/hooks/useFormValues.ts

@@ -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)) {
         // 没有解构成功的,按原样赋值