diff --git a/src/form/form-item.tsx b/src/form/form-item.tsx index aa08349c07..fcec094b81 100644 --- a/src/form/form-item.tsx +++ b/src/form/form-item.tsx @@ -88,7 +88,7 @@ export default defineComponent({ { [`${FROM_LABEL.value}--required`]: needRequiredMark.value, [`${FROM_LABEL.value}--colon`]: hasColon.value, - [`${FROM_LABEL.value}--top`]: labelAlign.value === 'top' || !labelWidth.value, + [`${FROM_LABEL.value}--top`]: renderContent('label') && (labelAlign.value === 'top' || !labelWidth.value), [`${FROM_LABEL.value}--left`]: labelAlign.value === 'left' && labelWidth.value, [`${FROM_LABEL.value}--right`]: labelAlign.value === 'right' && labelWidth.value, },