Skip to content

Commit 1452442

Browse files
authored
fix(VNumberInput): focus after click handler executed (#21217)
fixes #21213
1 parent 3667eb5 commit 1452442

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

packages/vuetify/src/components/VField/VField.tsx

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,14 @@ export const VField = genericComponent<new <T>(
278278
/>
279279

280280
{ hasPrepend && (
281-
<div key="prepend" class="v-field__prepend-inner">
281+
<div
282+
key="prepend"
283+
class="v-field__prepend-inner"
284+
onMousedown={ (e: MouseEvent) => {
285+
e.preventDefault()
286+
e.stopPropagation()
287+
}}
288+
>
282289
{ props.prependInnerIcon && (
283290
<InputIcon
284291
key="prepend-icon"
@@ -370,7 +377,14 @@ export const VField = genericComponent<new <T>(
370377
)}
371378

372379
{ hasAppend && (
373-
<div key="append" class="v-field__append-inner">
380+
<div
381+
key="append"
382+
class="v-field__append-inner"
383+
onMousedown={ (e: MouseEvent) => {
384+
e.preventDefault()
385+
e.stopPropagation()
386+
}}
387+
>
374388
{ slots['append-inner']?.(slotProps.value) }
375389

376390
{ props.appendInnerIcon && (

0 commit comments

Comments
 (0)