fix: 修复panel页回到顶部按钮会挡住图表的问题

This commit is contained in:
chenjinsong
2020-05-15 17:48:05 +08:00
parent 381b1d8bc7
commit 73133b8881

View File

@@ -82,7 +82,7 @@
</div> </div>
</el-scrollbar> </el-scrollbar>
</div> </div>
<button class="to-top" v-show="showTopBtn" @click="$toTop('el', $refs.dashboardScrollbar.wrap)"><i class="nz-icon nz-icon-top"></i></button> <button class="to-top" :class="{'to-top-is-hover': tableHover}" v-show="showTopBtn" @click="$toTop('el', $refs.dashboardScrollbar.wrap)" style="bottom: 0;"><i class="nz-icon nz-icon-top"></i></button>
</div> </div>
</left-menu> </left-menu>
@@ -107,6 +107,7 @@
show: false, show: false,
title: this.$t('dashboard.panel.createPanelTitle') title: this.$t('dashboard.panel.createPanelTitle')
}, },
tableHover: false,
/* /*
pickerOptions: { pickerOptions: {
shortcuts: [{ shortcuts: [{
@@ -349,7 +350,6 @@
this.$refs.addChartModal.createData(this.showPanel.id); //初始化创建图表需要的初始数据 this.$refs.addChartModal.createData(this.showPanel.id); //初始化创建图表需要的初始数据
}, },
scrollbarHeightHandler() { scrollbarHeightHandler() {
console.info(1)
setTimeout(() => { setTimeout(() => {
let top = ''; let top = '';
let top2 = ''; let top2 = '';
@@ -588,6 +588,7 @@
let _self = this; let _self = this;
let scrollbarWrap = this.$refs.dashboardScrollbar.wrap; let scrollbarWrap = this.$refs.dashboardScrollbar.wrap;
scrollbarWrap.onscroll = function() { scrollbarWrap.onscroll = function() {
console.info(scrollbarWrap.scrollTop)
if (scrollbarWrap.scrollTop > 50) { if (scrollbarWrap.scrollTop > 50) {
_self.showTopBtn = true; _self.showTopBtn = true;
} else { } else {
@@ -629,6 +630,12 @@
}, },
mounted: function () { mounted: function () {
this.onScroll(); this.onScroll();
document.querySelector("#tableList").addEventListener("mouseenter", () => {
this.tableHover = true;
});
document.querySelector("#tableList").addEventListener("mouseleave", () => {
this.tableHover = false;
});
}, },
computed: { computed: {
refreshPanel() { refreshPanel() {