fix(form component): fix form 'vertical' layout row width (#1535)
This commit is contained in:
parent
52e295f1d5
commit
1a43142252
|
|
@ -1,7 +1,6 @@
|
||||||
import type { Ref } from 'vue';
|
import type { Ref } from 'vue';
|
||||||
import type { FormProps, FormSchema } from '../types/form';
|
|
||||||
|
|
||||||
import { computed, unref } from 'vue';
|
import { computed, unref } from 'vue';
|
||||||
|
import type { FormProps, FormSchema } from '../types/form';
|
||||||
import { isNumber } from '/@/utils/is';
|
import { isNumber } from '/@/utils/is';
|
||||||
|
|
||||||
export function useItemLabelWidth(schemaItemRef: Ref<FormSchema>, propsRef: Ref<FormProps>) {
|
export function useItemLabelWidth(schemaItemRef: Ref<FormSchema>, propsRef: Ref<FormProps>) {
|
||||||
|
|
@ -14,6 +13,7 @@ export function useItemLabelWidth(schemaItemRef: Ref<FormSchema>, propsRef: Ref<
|
||||||
labelWidth: globalLabelWidth,
|
labelWidth: globalLabelWidth,
|
||||||
labelCol: globalLabelCol,
|
labelCol: globalLabelCol,
|
||||||
wrapperCol: globWrapperCol,
|
wrapperCol: globWrapperCol,
|
||||||
|
layout,
|
||||||
} = unref(propsRef);
|
} = unref(propsRef);
|
||||||
|
|
||||||
// If labelWidth is set globally, all items setting
|
// If labelWidth is set globally, all items setting
|
||||||
|
|
@ -33,7 +33,10 @@ export function useItemLabelWidth(schemaItemRef: Ref<FormSchema>, propsRef: Ref<
|
||||||
|
|
||||||
return {
|
return {
|
||||||
labelCol: { style: { width }, ...col },
|
labelCol: { style: { width }, ...col },
|
||||||
wrapperCol: { style: { width: `calc(100% - ${width})` }, ...wrapCol },
|
wrapperCol: {
|
||||||
|
style: { width: layout === 'vertical' ? '100%' : `calc(100% - ${width})` },
|
||||||
|
...wrapCol,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue