Pagination: reset invalid jumper value (#8408)

* fix pagination jumper value

* fix lint
This commit is contained in:
Decade
2017-11-23 11:44:33 +08:00
committed by 杨奕
parent 55617e0d1a
commit 7120490d3e
2 changed files with 44 additions and 1 deletions

View File

@@ -223,6 +223,17 @@ export default {
handleChange(value) {
this.$parent.internalCurrentPage = this.$parent.getValidCurrentPage(value);
this.oldValue = null;
this.resetValueIfNeed(target);
},
resetValueIfNeed(target) {
const num = parseInt(target.value, 10);
if (!isNaN(num)) {
if (num < 1) {
target.value = 1;
} else {
this.reassignMaxValue(target);
}
}
},
reassignMaxValue(target) {
if (+target.value > this.$parent.internalPageCount) {