import { useDebounce } from "../utils/publicvoid"

let dom
export const fixedHeight = (el, binding, vnode) => {
  dom = el
  // 获取相对距离
  const relativeObj = el.getBoundingClientRect()
  // 获取网页高度
  const clientHeight = document.body.clientHeight
  // 70为分页器高度
  el.style.height = (clientHeight - relativeObj.top - 70) + 'px'
  el.style.overflow = 'auto'
}

window.addEventListener('resize', () => {
  if (dom) {
    const resizeHeight = useDebounce(fixedHeight(dom), 2000, false)
    resizeHeight()
  }
})