diff --git a/packages/core/client/src/modules/fields/component/Input/inputComponentSettings.tsx b/packages/core/client/src/modules/fields/component/Input/inputComponentSettings.tsx index 8f53455a71..d86283a3f2 100644 --- a/packages/core/client/src/modules/fields/component/Input/inputComponentSettings.tsx +++ b/packages/core/client/src/modules/fields/component/Input/inputComponentSettings.tsx @@ -8,6 +8,7 @@ */ import { useField, useFieldSchema } from '@formily/react'; +import _ from 'lodash'; import { useTranslation } from 'react-i18next'; import { useBlockContext, useOpenModeContext } from '../../../../'; import { SchemaSettings } from '../../../../application/schema-settings/SchemaSettings'; @@ -45,11 +46,12 @@ export const ellipsisSettingsItem: SchemaSettingsItemType = { tableFieldInstanceList.forEach((fieldInstance) => { fieldInstance.componentProps.ellipsis = checked; }); - schema['x-component-props']['ellipsis'] = checked; } else { formField.componentProps.ellipsis = checked; } + _.set(schema, 'x-component-props.ellipsis', checked); + await dn.emit('patch', { schema: { 'x-uid': schema['x-uid'],