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;)
  • 相关阅读:
    BZOJ3573: [Hnoi2014]米特运输
    BZOJ3531: [Sdoi2014]旅行
    BZOJ3505: [Cqoi2014]数三角形
    BZOJ3309: DZY Loves Math
    BZOJ3260: 跳
    BZOJ3252: 攻略
    BZOJ3226: [Sdoi2008]校门外的区间
    BZOJ3155: Preprefix sum
    BZOJ2843: 极地旅行社
    BZOJ2671: Calc
  • 原文地址:https://www.cnblogs.com/tlfe/p/11096984.html
Copyright © 2011-2022 走看看