diff --git a/nezha-fronted/src/components/page/dashboard/panel.vue b/nezha-fronted/src/components/page/dashboard/panel.vue
index d4802b491..05548040b 100644
--- a/nezha-fronted/src/components/page/dashboard/panel.vue
+++ b/nezha-fronted/src/components/page/dashboard/panel.vue
@@ -76,16 +76,15 @@
-
-
-
-
+
+
+
@@ -548,13 +547,20 @@
},
// 滚动事件触发下拉加载
onScroll() {
- let dom = document.getElementById('tableList');
+ let _self = this;
+ let scrollbarWrap = this.$refs.dashboardScrollbar.wrap;
+ scrollbarWrap.onscroll = function() {
+ if (scrollbarWrap.scrollHeight - scrollbarWrap.scrollTop - scrollbarWrap.offsetHeight < 20) {
+ _self.$refs.chartList.pageDataList(true, _self.showPanel.id);
+ }
+ }
+ /*let dom = document.getElementById('tableList');
let scrollHeight = dom.scrollHeight;//整个可滑动区域高度
let clientHeight = dom.clientHeight;//可视高度
let scrollTop = dom.scrollTop;//滚动条顶部与整个scrollHeight顶部的距离
if (scrollHeight - clientHeight - scrollTop <= 20) {//滚动到底部,才加载新数据
this.$refs.chartList.pageDataList(true, this.showPanel.id);
- }
+ }*/
},
focusInput:function(){
let classVal=document.getElementById('queryPanel').parentElement.getAttribute("class");
@@ -579,6 +585,7 @@
this.getTableData();
},
mounted: function () {
+ this.onScroll();
},
computed: {
refreshPanel() {