diff --git a/src/components/Form/src/BasicForm.vue b/src/components/Form/src/BasicForm.vue
index 4f015e99..3dc5468b 100644
--- a/src/components/Form/src/BasicForm.vue
+++ b/src/components/Form/src/BasicForm.vue
@@ -339,11 +339,19 @@
// margin-bottom: 20px;
// }
- &.suffix-item {
+ &.suffix-item, &.prefix-item {
.ant-form-item-children {
display: flex;
+ }
+ }
+ &.suffix-item, &.prefix-item{
+ .prefix {
+ display: inline-flex;
+ align-items: center;
+ margin-top: 1px;
+ padding-right: 6px;
+ line-height: 1;
}
-
.suffix {
display: inline-flex;
align-items: center;
@@ -353,7 +361,7 @@
}
}
}
-
+
.ant-form-explain {
font-size: 14px;
}
diff --git a/src/components/Form/src/components/FormItem.vue b/src/components/Form/src/components/FormItem.vue
index 91315848..1f84f706 100644
--- a/src/components/Form/src/components/FormItem.vue
+++ b/src/components/Form/src/components/FormItem.vue
@@ -367,7 +367,7 @@
}
function renderItem() {
- const { itemProps, slot, render, field, suffix, component } = props.schema;
+ const { itemProps, slot, render, field, suffix, component, prefix } = props.schema;
const { labelCol, wrapperCol } = unref(itemLabelWidthProp);
const { colon } = props.formProps;
const opts = { disabled: unref(getDisable), readonly: unref(getReadonly) };
@@ -383,7 +383,10 @@
labelCol={labelCol}
wrapperCol={wrapperCol}
name={field}
- class={{ 'suffix-item': !!suffix }}
+ class={{
+ 'suffix-item': !!suffix,
+ 'prefix-item': !!prefix
+ }}
>