diff --git a/src/utils/inject.js b/src/utils/inject.js index dc146ea..6c3b616 100644 --- a/src/utils/inject.js +++ b/src/utils/inject.js @@ -146,12 +146,13 @@ Vue.component("scrollTable", { }, methods: { initScroll() { - const {SimpleBar} = window - const dom = this.$el.querySelector('.el-table__body-wrapper') - this.scroll = new SimpleBar(dom) - dom.addEventListener('mouseover', this.stopAutoScroll) - // dom.addEventListener('mouseout', this.autoScroll) - // this.scroll.refresh(); + const {SimpleBar, $waitFor} = window + $waitFor(this.$el.querySelector('.el-table__body-wrapper')).then(dom => { + this.scroll = new SimpleBar(dom) + dom.addEventListener('mouseover', this.stopAutoScroll) + // dom.addEventListener('mouseout', this.autoScroll) + // this.scroll.refresh(); + }) }, autoScroll() { if (this.timer) clearInterval(this.timer) @@ -165,7 +166,8 @@ Vue.component("scrollTable", { }, 60) }, stopAutoScroll() { - this.$el.querySelector('.simplebar-vertical').style.display = 'block' + const {$waitFor} = window + $waitFor(this.$el.querySelector('.simplebar-vertical')).then(dom => dom.style.display = 'block') if (this.timer) clearInterval(this.timer) } },