From 16d7e64b24fda4b3364b52c28f9fc5ffe4ea87d9 Mon Sep 17 00:00:00 2001 From: DDDDD12138 <43703884+DDDDD12138@users.noreply.github.com> Date: Thu, 17 Apr 2025 07:48:53 +0800 Subject: [PATCH] fix(component): resolve 'cursor' style loss caused by 'pointer-events: none' (#19464) * feat: remove tabindex when disabled * fix: resolve 'cursor' style loss caused by 'pointer-events: none' * Update packages/components/mention/src/mention.vue Co-authored-by: qiang * chore: update use-focus-controller watch * chore: remove unnecessary styles * feat: [select] restore and remove cursor: not-allowed * feat: override input:disabled use agent stylesheet * Update packages/theme-chalk/src/select.scss Co-authored-by: btea <2356281422@qq.com> --------- Co-authored-by: qiang Co-authored-by: btea <2356281422@qq.com> --- .../components/color-picker/src/color-picker.vue | 2 +- packages/components/mention/src/mention.vue | 2 +- .../src/common/picker-range-trigger.vue | 2 ++ .../components/time-picker/src/common/props.ts | 1 + packages/hooks/use-focus-controller/index.ts | 14 ++++++++++---- packages/theme-chalk/src/color-picker.scss | 1 - packages/theme-chalk/src/date-picker/picker.scss | 1 - packages/theme-chalk/src/input-tag.scss | 1 - packages/theme-chalk/src/input.scss | 1 - packages/theme-chalk/src/mention.scss | 4 ---- packages/theme-chalk/src/select.scss | 6 +++++- 11 files changed, 20 insertions(+), 15 deletions(-) diff --git a/packages/components/color-picker/src/color-picker.vue b/packages/components/color-picker/src/color-picker.vue index 43e28382a2..4853028ef0 100644 --- a/packages/components/color-picker/src/color-picker.vue +++ b/packages/components/color-picker/src/color-picker.vue @@ -75,7 +75,7 @@ t('el.colorpicker.description', { color: modelValue || '' }) " :aria-disabled="colorDisabled" - :tabindex="colorDisabled ? -1 : tabindex" + :tabindex="colorDisabled ? undefined : tabindex" @keydown="handleKeyDown" @focus="handleFocus" @blur="handleBlur" diff --git a/packages/components/mention/src/mention.vue b/packages/components/mention/src/mention.vue index 869b5ea4c5..a45608ac54 100644 --- a/packages/components/mention/src/mention.vue +++ b/packages/components/mention/src/mention.vue @@ -1,5 +1,5 @@