chore(utils): isHidden support ref element

This commit is contained in:
chenjiahan 2020-09-15 19:37:53 +08:00
parent 1e7e7086d6
commit d659c0c99e
4 changed files with 7 additions and 4 deletions

View File

@ -113,7 +113,7 @@ export default createComponent({
}; };
const onScroll = () => { const onScroll = () => {
if (isHidden(root.value)) { if (isHidden(root)) {
return; return;
} }

View File

@ -67,7 +67,7 @@ export default createComponent({
scrollParentRect.bottom - scrollParentRect.top; scrollParentRect.bottom - scrollParentRect.top;
/* istanbul ignore next */ /* istanbul ignore next */
if (!scrollParentHeight || isHidden(root.value)) { if (!scrollParentHeight || isHidden(root)) {
return false; return false;
} }

View File

@ -61,7 +61,7 @@ export default createComponent({
}; };
const onScroll = () => { const onScroll = () => {
if (isHidden(root.value)) { if (isHidden(root)) {
return; return;
} }

View File

@ -1,4 +1,7 @@
export function isHidden(el: HTMLElement) { import { unref, Ref } from 'vue';
export function isHidden(elementRef: HTMLElement | Ref<HTMLElement>) {
const el = unref(elementRef);
const style = window.getComputedStyle(el); const style = window.getComputedStyle(el);
const hidden = style.display === 'none'; const hidden = style.display === 'none';