diff --git a/packages/core/src/models/Field.ts b/packages/core/src/models/Field.ts index 38812ca1f0b..f29eb1c4b41 100644 --- a/packages/core/src/models/Field.ts +++ b/packages/core/src/models/Field.ts @@ -246,7 +246,7 @@ export class Field< (display) => { const value = this.value if (display !== 'none') { - if (value === undefined && this.caches.value !== undefined) { + if (isEmpty(value) && this.caches.value !== undefined) { this.setValue(this.caches.value) this.caches.value = undefined }