From 1d31aac4bf12a32126dfde6c9fd3cef7eb6c1dfa Mon Sep 17 00:00:00 2001 From: betavs Date: Thu, 25 Jan 2024 17:28:00 +0800 Subject: [PATCH] fix(tabs): logical fault tolerance processing --- src/tabs/tab-nav.tsx | 1 + src/tabs/tabs.tsx | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tabs/tab-nav.tsx b/src/tabs/tab-nav.tsx index 0323e55444..90b362185d 100644 --- a/src/tabs/tab-nav.tsx +++ b/src/tabs/tab-nav.tsx @@ -211,6 +211,7 @@ export default defineComponent({ props.onRemove({ e, value, index }); }; const setActiveTab = (ref: any) => { + if (!ref?.$el) return; if (ref?.value === props.value && activeTabRef.value !== ref.$el) { activeTabRef.value = ref.$el; scrollLeft.value = moveActiveTabIntoView( diff --git a/src/tabs/tabs.tsx b/src/tabs/tabs.tsx index 898996bd9d..0119acccec 100644 --- a/src/tabs/tabs.tsx +++ b/src/tabs/tabs.tsx @@ -36,7 +36,7 @@ export default defineComponent({ setTabValue(value); }; const onTabRemove = ({ e, value, index }: Parameters[0]) => { - props.onRemove({ value, index, e }); + props.onRemove?.({ value, index, e }); }; // render