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;)
  • 相关阅读:
    iOS开发---iPhone SDK 包含哪些东西?
    COS-8文件系统
    COS-7设备管理
    COS-6主存管理
    COS-5资源分配与调度
    COS-4进程及进程管理
    饭卡管理系统学生E-R图
    COS-3OS的用户接口
    COS-2OS结构和硬件支持
    计算机操作系统-1绪论
  • 原文地址:https://www.cnblogs.com/tlfe/p/11096984.html
Copyright © 2011-2022 走看看