From 2d019b3c8a1818547c10b1f1055b07fc16294de9 Mon Sep 17 00:00:00 2001 From: Vben Date: Mon, 7 Oct 2024 16:30:41 +0800 Subject: [PATCH] refactor: change the form button field from text to content to prevent conflicts with the frame (#4586) * refactor: change the form button field from text to content to prevent conflicts with the frame --- apps/web-naive/src/adapter/form.ts | 8 ++------ docs/src/demos/vben-form/query/index.vue | 2 +- .../@core/ui-kit/form-ui/src/components/form-actions.vue | 8 ++++---- packages/@core/ui-kit/form-ui/src/types.ts | 2 +- packages/effects/plugins/src/vxe-table/use-vxe-grid.vue | 2 +- playground/src/views/examples/form/merge.vue | 4 ++-- playground/src/views/examples/form/query.vue | 4 ++-- 7 files changed, 13 insertions(+), 17 deletions(-) diff --git a/apps/web-naive/src/adapter/form.ts b/apps/web-naive/src/adapter/form.ts index eb765476..f7142e78 100644 --- a/apps/web-naive/src/adapter/form.ts +++ b/apps/web-naive/src/adapter/form.ts @@ -62,15 +62,11 @@ setupVbenForm({ DatePicker: NDatePicker, // 自定义默认的重置按钮 DefaultResetActionButton: (props, { attrs, slots }) => { - return h(NButton, { ...props, attrs, text: false, type: 'info' }, slots); + return h(NButton, { ...props, attrs, type: 'info' }, slots); }, // 自定义默认的提交按钮 DefaultSubmitActionButton: (props, { attrs, slots }) => { - return h( - NButton, - { ...props, attrs, text: false, type: 'primary' }, - slots, - ); + return h(NButton, { ...props, attrs, type: 'primary' }, slots); }, Divider: NDivider, Input: withDefaultPlaceholder(NInput, 'input'), diff --git a/docs/src/demos/vben-form/query/index.vue b/docs/src/demos/vben-form/query/index.vue index d4bdba47..a11a3026 100644 --- a/docs/src/demos/vben-form/query/index.vue +++ b/docs/src/demos/vben-form/query/index.vue @@ -78,7 +78,7 @@ const [QueryForm] = useVbenForm({ // 是否可展开 showCollapseButton: true, submitButtonOptions: { - text: '查询', + content: '查询', }, wrapperClass: 'grid-cols-1 md:grid-cols-2', }); diff --git a/packages/@core/ui-kit/form-ui/src/components/form-actions.vue b/packages/@core/ui-kit/form-ui/src/components/form-actions.vue index eb615b10..0ac5b24e 100644 --- a/packages/@core/ui-kit/form-ui/src/components/form-actions.vue +++ b/packages/@core/ui-kit/form-ui/src/components/form-actions.vue @@ -16,16 +16,16 @@ const collapsed = defineModel({ default: false }); const resetButtonOptions = computed(() => { return { + content: `${$t.value('reset')}`, show: true, - text: `${$t.value('reset')}`, ...unref(rootProps).resetButtonOptions, }; }); const submitButtonOptions = computed(() => { return { + content: `${$t.value('submit')}`, show: true, - text: `${$t.value('submit')}`, ...unref(rootProps).submitButtonOptions, }; }); @@ -91,7 +91,7 @@ watch( @click="handleReset" v-bind="resetButtonOptions" > - {{ resetButtonOptions.text }} + {{ resetButtonOptions.content }} - {{ submitButtonOptions.text }} + {{ submitButtonOptions.content }} { }, showCollapseButton: true, submitButtonOptions: { - text: $t('common.query'), + content: $t('common.query'), }, wrapperClass: 'grid-cols-1 md:grid-cols-2 lg:grid-cols-3', }; diff --git a/playground/src/views/examples/form/merge.vue b/playground/src/views/examples/form/merge.vue index 88292697..c0da8a17 100644 --- a/playground/src/views/examples/form/merge.vue +++ b/playground/src/views/examples/form/merge.vue @@ -46,7 +46,7 @@ const [FirstForm, firstFormApi] = useVbenForm({ }, ], submitButtonOptions: { - text: '下一步', + content: '下一步', }, wrapperClass: 'grid-cols-1 md:grid-cols-1 lg:grid-cols-1', }); @@ -60,7 +60,7 @@ const [SecondForm, secondFormApi] = useVbenForm({ handleSubmit: onSecondSubmit, layout: 'horizontal', resetButtonOptions: { - text: '上一步', + content: '上一步', }, schema: [ { diff --git a/playground/src/views/examples/form/query.vue b/playground/src/views/examples/form/query.vue index f288be1b..542da42c 100644 --- a/playground/src/views/examples/form/query.vue +++ b/playground/src/views/examples/form/query.vue @@ -80,7 +80,7 @@ const [QueryForm] = useVbenForm({ // 是否可展开 showCollapseButton: true, submitButtonOptions: { - text: '查询', + content: '查询', }, // 大屏一行显示3个,中屏一行显示2个,小屏一行显示1个 wrapperClass: 'grid-cols-1 md:grid-cols-2 lg:grid-cols-3', @@ -119,7 +119,7 @@ const [QueryForm1] = useVbenForm({ // 是否可展开 showCollapseButton: true, submitButtonOptions: { - text: '查询', + content: '查询', }, // 大屏一行显示3个,中屏一行显示2个,小屏一行显示1个 wrapperClass: 'grid-cols-1 md:grid-cols-2 lg:grid-cols-3',