diff --git a/src/number-keyboard/Key.js b/src/number-keyboard/Key.js index 858af2257..37987d205 100644 --- a/src/number-keyboard/Key.js +++ b/src/number-keyboard/Key.js @@ -48,7 +48,10 @@ export default createComponent({ onTouchEnd(event) { if (this.active) { // eliminate tap delay on safari - event.preventDefault(); + // see: https://github.com/youzan/vant/issues/6836 + if (!this.slots('default')) { + event.preventDefault(); + } this.active = false; this.$emit('press', this.text, this.type); }