Browse Source

fix: 重置表单时移除URL中的参数 (#2559)

ZhangZhiChao 2 years ago
parent
commit
a1b9bbc2ce
1 changed files with 6 additions and 1 deletions
  1. 6 1
      src/components/Form/src/hooks/useFormValues.ts

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

@@ -76,7 +76,12 @@ export function useFormValues({
       }
       }
       // Remove spaces
       // Remove spaces
       if (isString(value)) {
       if (isString(value)) {
-        value = value.trim();
+        // remove params from URL
+        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)) {
         // 没有解构成功的,按原样赋值
         // 没有解构成功的,按原样赋值