From e19fea2ed7ac8b5382f28b970d1c74f043a0ceb8 Mon Sep 17 00:00:00 2001 From: btea <2356281422@qq.com> Date: Wed, 28 May 2025 23:28:38 +0800 Subject: [PATCH] fix(components): [cascader] scrolling to active node is inaccurate (#20877) --- packages/components/cascader-panel/src/index.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/components/cascader-panel/src/index.vue b/packages/components/cascader-panel/src/index.vue index a4e5df293f..8dbceedd44 100644 --- a/packages/components/cascader-panel/src/index.vue +++ b/packages/components/cascader-panel/src/index.vue @@ -284,8 +284,9 @@ export default defineComponent({ `.${ns.namespace.value}-scrollbar__wrap` ) const activeNode = - menuElement.querySelector(`.${ns.b('node')}.${ns.is('active')}`) || - menuElement.querySelector(`.${ns.b('node')}.in-active-path`) + menuElement.querySelector( + `.${ns.b('node')}.${ns.is('active')}:last-child` + ) || menuElement.querySelector(`.${ns.b('node')}.in-active-path`) scrollIntoView(container, activeNode) } })