style: useVbenForm commonConfig

pull/80/MERGE
xingyu4j 2025-04-23 17:06:31 +08:00
parent b720cf049d
commit 9a75421eaa
2 changed files with 8 additions and 4 deletions

View File

@ -39,9 +39,6 @@ export function useFormSchema(): VbenFormSchema[] {
component: 'InputNumber', component: 'InputNumber',
componentProps: { componentProps: {
min: 0, min: 0,
class: 'w-full',
controlsPosition: 'right',
placeholder: '请输入显示顺序',
}, },
rules: 'required', rules: 'required',
}, },

View File

@ -22,6 +22,13 @@ const getTitle = computed(() => {
}); });
const [Form, formApi] = useVbenForm({ const [Form, formApi] = useVbenForm({
commonConfig: {
componentProps: {
class: 'w-full',
},
formItemClass: 'col-span-2',
labelWidth: 80,
},
layout: 'horizontal', layout: 'horizontal',
schema: useFormSchema(), schema: useFormSchema(),
showDefaultActions: false, showDefaultActions: false,
@ -71,7 +78,7 @@ const [Modal, modalApi] = useVbenModal({
</script> </script>
<template> <template>
<Modal :title="getTitle"> <Modal class="w-[600px]" :title="getTitle">
<Form class="mx-4" /> <Form class="mx-4" />
</Modal> </Modal>
</template> </template>