Browse Source

fix: simple Pagination input not work #1333

pull/1353/head
tanjinzhou 5 years ago
parent
commit
88a9845ddc
  1. 11
      components/vc-pagination/Pagination.jsx

11
components/vc-pagination/Pagination.jsx

@ -170,10 +170,9 @@ export default {
event.preventDefault(); event.preventDefault();
} }
}, },
handleKeyUp(event) { handleKeyUp(e) {
const inputValue = event.target.value; const value = this.getValidValue(e);
const stateCurrentInputValue = this.stateCurrentInputValue; const stateCurrentInputValue = this.stateCurrentInputValue;
let value;
if (value !== stateCurrentInputValue) { if (value !== stateCurrentInputValue) {
this.setState({ this.setState({
@ -181,11 +180,11 @@ export default {
}); });
} }
if (event.keyCode === KEYCODE.ENTER) { if (e.keyCode === KEYCODE.ENTER) {
this.handleChange(value); this.handleChange(value);
} else if (event.keyCode === KEYCODE.ARROW_UP) { } else if (e.keyCode === KEYCODE.ARROW_UP) {
this.handleChange(value - 1); this.handleChange(value - 1);
} else if (event.keyCode === KEYCODE.ARROW_DOWN) { } else if (e.keyCode === KEYCODE.ARROW_DOWN) {
this.handleChange(value + 1); this.handleChange(value + 1);
} }
}, },

Loading…
Cancel
Save