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 @@