diff --git a/packages/pagination/src/pagination.js b/packages/pagination/src/pagination.js index b1fd66c80..a88680b96 100644 --- a/packages/pagination/src/pagination.js +++ b/packages/pagination/src/pagination.js @@ -214,6 +214,11 @@ export default { this.resetValueIfNeed(target.value); this.reassignMaxValue(target.value); }, + handleKeyup({ keyCode, target }) { + if (keyCode === 13 && this.oldValue && target.value !== this.oldValue) { + this.handleChange(target.value); + } + }, handleChange(value) { this.$parent.internalCurrentPage = this.$parent.getValidCurrentPage(value); this.oldValue = null; @@ -248,6 +253,7 @@ export default { domPropsValue={ this.$parent.internalCurrentPage } type="number" ref="input" + nativeOnKeyup={ this.handleKeyup } onChange={ this.handleChange } onFocus={ this.handleFocus } onBlur={ this.handleBlur }/>