Vue 滚动播放组合函数
import { onMounted, onUnmounted } from "vue"; export function createScroll(tableRef) { let timer = null; function startScroll() { const table = tableRef.value.layout.table.refs; const tableWrapper = table.bodyWrapper.firstElementChild.firstElementChild; timer = setInterval(() => { tableWrapper.scrollTop += 1; if ( tableWrapper.clientHeight + tableWrapper.scrollTop >= tableWrapper.scrollHeight ) { tableWrapper.scrollTop = 0; } }, 50); } function clearScroll() { clearInterval(timer); } onMounted(() => { startScroll(); }); onUnmounted(() => { clearScroll(); }); return { startScroll, clearScroll, }; }
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。