From 48abab7051b93b7ed336172c21ab3b908733f2e7 Mon Sep 17 00:00:00 2001 From: manmanyu Date: Thu, 23 Jul 2026 08:44:10 +0000 Subject: [PATCH] =?UTF-8?q?feat(form,design):=20=E4=B8=80=E8=A1=8C?= =?UTF-8?q?=E5=A4=9A=E4=B8=AA=E8=A1=A8=E5=8D=95=E9=BB=98=E8=AE=A4=E5=8F=B3?= =?UTF-8?q?=E9=9D=A0=E9=BD=90label?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/design/src/FormItem.vue | 4 ++-- packages/form/src/containers/Col.vue | 1 + packages/form/src/containers/Container.vue | 6 +++++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/design/src/FormItem.vue b/packages/design/src/FormItem.vue index fe21ef08..04620ecd 100644 --- a/packages/design/src/FormItem.vue +++ b/packages/design/src/FormItem.vue @@ -48,11 +48,11 @@ const uiComponent = ui?.component || 'el-form-item'; const adapterType = getDesignConfig('adapterType'); const formInline = inject('formInline'); - +const formInRow = inject('isInRow'); const uiProps = computed(() => { const { extra, extraTips, ...rest } = ui?.props(props) || props; if (isGlobalFlat.value && rest.labelPosition === undefined) { - return { ...rest, labelPosition: formInline ? 'right' : 'left' }; + return { ...rest, labelPosition: formInline || formInRow ? 'right' : 'left' }; } return rest; }); diff --git a/packages/form/src/containers/Col.vue b/packages/form/src/containers/Col.vue index 8b0582bc..b8082c6e 100644 --- a/packages/form/src/containers/Col.vue +++ b/packages/form/src/containers/Col.vue @@ -12,6 +12,7 @@ :disabled="disabled" @change="changeHandler" @add-diff-count="onAddDiffCount" + :is-in-row="true" > diff --git a/packages/form/src/containers/Container.vue b/packages/form/src/containers/Container.vue index c04dce7b..07149eee 100644 --- a/packages/form/src/containers/Container.vue +++ b/packages/form/src/containers/Container.vue @@ -240,7 +240,7 @@