From 0a819df2bf4777cf85f0596944fdc0a0606c9e1b Mon Sep 17 00:00:00 2001 From: Bk201 Date: Tue, 24 Mar 2026 03:01:00 +0800 Subject: [PATCH] fix bug [Vue warn]: Invalid prop: custom validator check failed for prop "variant". --- apps/web-tdesign/src/adapter/component/index.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/apps/web-tdesign/src/adapter/component/index.ts b/apps/web-tdesign/src/adapter/component/index.ts index b7fc05478..59d021f2b 100644 --- a/apps/web-tdesign/src/adapter/component/index.ts +++ b/apps/web-tdesign/src/adapter/component/index.ts @@ -165,7 +165,17 @@ async function initComponentAdapter() { DatePicker, // 自定义默认按钮 DefaultButton: (props, { attrs, slots }) => { - return h(Button, { ...props, attrs, theme: 'default' }, slots); + let ghost = false; + let variant = props.variant; + if (props.variant === 'ghost') { + ghost = true; + variant = 'base'; + } + return h( + Button, + { ...props, ghost, variant, attrs, theme: 'default' }, + slots, + ); }, Divider, IconPicker: withDefaultPlaceholder(IconPicker, 'select', {