From a6205bbae50edd3fb09159bb9a03cfb4b94ae7a3 Mon Sep 17 00:00:00 2001 From: Xc <124118265@qq.com> Date: Tue, 28 Jun 2022 22:32:23 +0800 Subject: [PATCH] fix(components): [tabs] name is number 0 become a string --- packages/components/tabs/src/tabs.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/components/tabs/src/tabs.tsx b/packages/components/tabs/src/tabs.tsx index 847f9e7da4161d..f19db4524330c2 100644 --- a/packages/components/tabs/src/tabs.tsx +++ b/packages/components/tabs/src/tabs.tsx @@ -70,7 +70,7 @@ export const tabsEmits = { 'tab-change': (name: TabPanelName) => isPanelName(name), edit: (paneName: TabPanelName | undefined, action: 'remove' | 'add') => ['remove', 'add'].includes(action), - 'tab-remove': (name?: TabPanelName) => isPanelName(name), + 'tab-remove': (name: TabPanelName) => isPanelName(name), 'tab-add': () => true, } export type TabsEmits = typeof tabsEmits @@ -124,7 +124,7 @@ export default defineComponent({ } const handleTabRemove = (pane: TabsPaneContext, ev: Event) => { - if (pane.props.disabled) return + if (pane.props.disabled || isUndefined(pane.props.name)) return ev.stopPropagation() emit('edit', pane.props.name, 'remove') emit('tab-remove', pane.props.name)