diff --git a/packages/core/client/src/locale/zh-CN.json b/packages/core/client/src/locale/zh-CN.json index 516c5a9f8b..dc64c0959e 100644 --- a/packages/core/client/src/locale/zh-CN.json +++ b/packages/core/client/src/locale/zh-CN.json @@ -1095,5 +1095,6 @@ "Font Weight": "字体粗细", "Font Style": "字体样式", "Italic": "斜体", - "Response record":"响应结果记录" + "Response record":"响应结果记录", + "Colon":"冒号" } diff --git a/packages/core/client/src/schema-component/antd/form-v2/Form.tsx b/packages/core/client/src/schema-component/antd/form-v2/Form.tsx index 5240bc5a75..62f024ccf1 100644 --- a/packages/core/client/src/schema-component/antd/form-v2/Form.tsx +++ b/packages/core/client/src/schema-component/antd/form-v2/Form.tsx @@ -50,19 +50,20 @@ const FormComponent: React.FC = (props) => { labelAlign = 'left', labelWidth = 120, labelWrap = true, + colon = true, } = cardItemSchema?.['x-component-props'] || {}; const { isMobileLayout } = useMobileLayout(); const newSchema = useMemo( () => (isMobileLayout ? transformMultiColumnToSingleColumn(fieldSchema) : fieldSchema), [fieldSchema, isMobileLayout], ); - return ( { + onSubmit={({ layout, labelAlign, labelWidth, labelWrap, colon }) => { const componentProps = fieldSchema['x-component-props'] || {}; componentProps.layout = layout; componentProps.labelAlign = labelAlign; componentProps.labelWidth = layout === 'horizontal' ? labelWidth : null; componentProps.labelWrap = labelWrap; + componentProps.colon = colon; fieldSchema['x-component-props'] = componentProps; field.componentProps.layout = layout; field.componentProps.labelAlign = labelAlign; field.componentProps.labelWidth = labelWidth; field.componentProps.labelWrap = labelWrap; + field.componentProps.colon = colon; dn.emit('patch', { schema: { ['x-uid']: fieldSchema['x-uid'],