Html 测试滚动条可见假阳性

Html 测试滚动条可见假阳性,html,google-chrome,vue.js,Html,Google Chrome,Vue.js,我想使用 $el = document.documentElement const noscroll = $el.clientHeight === $el.scrollHeight // false console.log($el.clientHeight) // 977 console.log($el.scrollHeight) // 991 console.log($el.scrollTop) // 0 但窗口中没有可见的滚动条。不知道为什么它不起作用。我也试过了,但运气不好 请在此处添

我想使用

$el = document.documentElement
const noscroll = $el.clientHeight === $el.scrollHeight // false

console.log($el.clientHeight) // 977
console.log($el.scrollHeight) // 991
console.log($el.scrollTop) // 0
但窗口中没有可见的滚动条。不知道为什么它不起作用。我也试过了,但运气不好

请在此处添加更多上下文:

this.getData().then(data => {
  this.$nextTick().then(() => {
    const $el = document.documentElement
    if (!this.isPageEnd && $el.clientHeight - $el.scrollTop === $el.scrollHeight) {
      this.getData()
    }
  })
 })

问题在于以下行中的条件


const noscorl=$el.clientHeight==$el.scrollHeight
我想你不明白我的问题。实际上,我只想测试它是否没有滚动条。测试返回false,而我在页面中看不到可见的滚动条。这不是假阳性吗?用NOT更新了我的问题:)用
更新了答案用更多上下文更新了我的问题