diff --git a/nezha-fronted/src/components/common/pagination.vue b/nezha-fronted/src/components/common/pagination.vue index 617896ac2..aabade534 100644 --- a/nezha-fronted/src/components/common/pagination.vue +++ b/nezha-fronted/src/components/common/pagination.vue @@ -56,21 +56,34 @@ export default { //点击上一页箭头 prev() { this.backgroundColor(); + this.scrollbarToTop(); }, //点击下一页箭头 next(val) { this.backgroundColor(); + this.scrollbarToTop(); }, //currentPage 改变时会触发 current(val) { this.$emit("pageNo", val); this.backgroundColor(); + this.scrollbarToTop(); }, size(val) { this.pageObj.pageNo=1; this.$emit("pageSize", val); this.backgroundColor(); }, + scrollbarToTop() { + this.$nextTick(() => { + let wraps = document.querySelectorAll(".el-table__body-wrapper"); + wraps.forEach(wrap => { + if (wrap._ps_) { + wrap.scrollTop = 0; + } + }); + }); + }, resetPageSizes:function(){ if(this.postPageSizes){ this.pageSizes=this.postPageSizes.map((item)=>{ @@ -83,7 +96,6 @@ export default { this.list = this.$refs.page.$el.children[2].children; for (let i = 0; i < this.list.length; i++) { const element = this.list[i]; - //console.info(element) } }, }, @@ -97,10 +109,6 @@ export default { this.pageSize=parseInt(pageSize); } } - this.$nextTick(() => { - // let input = document.querySelector(".el-pagination .el-select .el-input__inner"); - // input.value = this.pageSize + this.$t('pageSize'); - }); }, watch:{ postPageSizes:{