Bläddra i källkod

Pagination: add keyup event to jumper so it works in IE11 (#9538)

杨奕 7 år sedan
förälder
incheckning
575e2d1307
1 ändrade filer med 6 tillägg och 0 borttagningar
  1. 6 0
      packages/pagination/src/pagination.js

+ 6 - 0
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 }/>