Commit 8f76ef4e70de58ba5c4497d8b10a036a54a9ac87
1 parent
e6960896
fix(form): allow the setFieldsValue method to be null or undefined close #320
Showing
3 changed files
with
5 additions
and
2 deletions
CHANGELOG.zh_CN.md
@@ -11,6 +11,7 @@ | @@ -11,6 +11,7 @@ | ||
11 | - 修复`BasicTree`下 ActionItem 的 show 属性逻辑问题 | 11 | - 修复`BasicTree`下 ActionItem 的 show 属性逻辑问题 |
12 | - 修复树组件 demo 示例样式错误 | 12 | - 修复树组件 demo 示例样式错误 |
13 | - 修复账号管理新增未清空旧数据 | 13 | - 修复账号管理新增未清空旧数据 |
14 | +- form 组件应允许 setFieldsValue 方法值为 null 或者 undefined | ||
14 | 15 | ||
15 | ## 2.0.2 (2021-03-04) | 16 | ## 2.0.2 (2021-03-04) |
16 | 17 |
src/components/Form/src/hooks/useFormEvents.ts
@@ -59,9 +59,11 @@ export function useFormEvents({ | @@ -59,9 +59,11 @@ export function useFormEvents({ | ||
59 | const schema = unref(getSchema).find((item) => item.field === key); | 59 | const schema = unref(getSchema).find((item) => item.field === key); |
60 | let value = values[key]; | 60 | let value = values[key]; |
61 | 61 | ||
62 | + const hasKey = Reflect.has(values, key); | ||
63 | + | ||
62 | value = handleInputNumberValue(schema?.component, value); | 64 | value = handleInputNumberValue(schema?.component, value); |
63 | // 0| '' is allow | 65 | // 0| '' is allow |
64 | - if (value !== undefined && value !== null && fields.includes(key)) { | 66 | + if (hasKey && fields.includes(key)) { |
65 | // time type | 67 | // time type |
66 | if (itemIsDateType(key)) { | 68 | if (itemIsDateType(key)) { |
67 | if (Array.isArray(value)) { | 69 | if (Array.isArray(value)) { |
src/layouts/default/header/components/Breadcrumb.vue
@@ -91,7 +91,7 @@ | @@ -91,7 +91,7 @@ | ||
91 | return true; | 91 | return true; |
92 | }).filter((item) => !item.meta?.hideBreadcrumb || !item.meta?.hideMenu); | 92 | }).filter((item) => !item.meta?.hideBreadcrumb || !item.meta?.hideMenu); |
93 | 93 | ||
94 | - resultList = resultList.filter((item) => item.path !== PageEnum.BASE_HOME); | 94 | + // resultList = resultList.filter((item) => item.path !== PageEnum.BASE_HOME); |
95 | return resultList; | 95 | return resultList; |
96 | } | 96 | } |
97 | 97 |