From 8f3dc3f9ca6f83564bbf4e71d8ede6eb176eb5a0 Mon Sep 17 00:00:00 2001 From: neverland Date: Mon, 25 Feb 2019 19:38:23 +0800 Subject: [PATCH] [new feature] Stepper: add focus event (#2841) --- packages/stepper/en-US.md | 1 + packages/stepper/index.js | 5 +++++ packages/stepper/test/index.spec.js | 7 +++++++ packages/stepper/zh-CN.md | 1 + 4 files changed, 14 insertions(+) diff --git a/packages/stepper/en-US.md b/packages/stepper/en-US.md index 15bb20ab5..cee2f65e7 100644 --- a/packages/stepper/en-US.md +++ b/packages/stepper/en-US.md @@ -93,4 +93,5 @@ export default { | overlimit | Triggered when click disabled button | - | | plus | Triggered when click plus button | - | | minus | Triggered when click minus button | - | +| focus | Triggered when input focused | - | | blur | Triggered when input blured | - | diff --git a/packages/stepper/index.js b/packages/stepper/index.js index 78267abb6..d4a3cc58f 100644 --- a/packages/stepper/index.js +++ b/packages/stepper/index.js @@ -107,6 +107,10 @@ export default sfc({ this.$emit(type); }, + onFocus(event) { + this.$emit('focus', event); + }, + onBlur(event) { this.currentValue = this.range(this.currentValue); this.$emit('blur', event); @@ -135,6 +139,7 @@ export default sfc({ value={this.currentValue} disabled={this.disabled || this.disableInput} onInput={this.onInput} + onFocus={this.onFocus} onBlur={this.onBlur} />