diff --git a/packages/amis-core/src/store/formItem.ts b/packages/amis-core/src/store/formItem.ts index 86cdd9c7f..88c705bbd 100644 --- a/packages/amis-core/src/store/formItem.ts +++ b/packages/amis-core/src/store/formItem.ts @@ -843,7 +843,11 @@ export const FormItemStore = StoreNode.named('FormItemStore') } else if (clearValue && !self.selectFirst) { self.selectedOptions.some((item: any) => item.__unmatched) && onChange && - onChange('', false, true); + onChange( + self.joinValues === false && self.multiple ? [] : '', + false, + true + ); } return json;