UNPKG

@vue/ui

Version:

UI components used in the vuejs organization apps

26 lines (21 loc) 492 B
let count = 0 function getScrollingElements () { return document.querySelectorAll('.vue-ui-disable-scroll, body') } function updateScroll () { if (count === 0) { getScrollingElements().forEach(el => el.classList.remove('vue-ui-no-scroll')) } else if (count === 1) { getScrollingElements().forEach(el => el.classList.add('vue-ui-no-scroll')) } } export default { mounted () { count++ updateScroll() }, beforeDestroy () { count-- updateScroll() }, }