fix(VNumberInput): focus after click handler executed #21217
+16
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
VNumberInput
has a "lock" on external changes when the field is focused. I helps prevent typing issues (e.g. type5.0
and just before I type1
to get the5.01
any external change will cause the.0
to disappear). The annoying behavior without the lock can be reproduced with VTextField when usingv-model:number=...
.Currently when user is clicking a button placed in
#append-inner
, the click handler fires after the focus and I cannot influence this by simply adding.stop
. There are 3 options I see:mousedown
on inner slots on VField@click.stop
work as intendedfixes #21213
Markup: