diff --git a/src/Radio/src/radioMixin.js b/src/Radio/src/radioMixin.js index e3b9cdf77..422d5de9f 100644 --- a/src/Radio/src/radioMixin.js +++ b/src/Radio/src/radioMixin.js @@ -59,7 +59,6 @@ export default { methods: { toggle () { if (this.syntheticDisabled) return - this.$refs.input.focus() if (this.checkedValue !== this.value) { this.emitChangeEvent() } @@ -76,6 +75,10 @@ export default { handleKeyUpEnter () { this.toggle() }, + handleMouseDown () { + if (this.syntheticDisabled) return + this.$refs.input.focus() + }, handleClick (e) { this.$emit('click', e) this.toggle()