zoukankan      html  css  js  c++  java
  • 判断用户下拉是否触底

    export default {
      data(){
        return{
          date:[]
        }
      },
      methods:{
        async getInitialUsers(){
          let res = await get_message.get('http://localhost:3000/json')
          this.date.push(res)
          console.log(this.date)
        },
        scroll(){
          window.onscroll = () =>{
            // console.log("滚动条滚动距离",document.documentElement.scrollTop)
            // console.log("窗口可视高度",window.innerHeight)
            // console.log("元素的高度",document.documentElement.offsetHeight)
            let bottomOfWindow = document.documentElement.scrollTop + window.innerHeight  ===  document.documentElement.offsetHeight
            console.log("滑动到最底部",bottomOfWindow)
            if(bottomOfWindow){//用户下拉触底
              setTimeout(()=>{
                this.getInitialUsers() //发送请求ajax获取数据
              },1000)
            }
          }
        }
      },
      mounted(){
        this.getInitialUsers()//页面加载完成,请求一次数据
        this.scroll()//每次用户下拉触底后再次发送ajax请求获取数据
      }
    }
     
    注意:如果无法打印出滚动条滚动距离等等信息。。。(请删除掉css样式 overflow:scroll;)
  • 相关阅读:
    java 放射机制简介
    java 放射机制简介
    后海日记(1)
    后海日记(1)
    java 发邮件 代码
    java 发邮件 代码
    hadoop学习笔记411
    hadoop学习笔记411
    swoole_table
    用swoole简单实现MySQL连接池
  • 原文地址:https://www.cnblogs.com/tlfe/p/11096984.html
Copyright © 2011-2022 走看看