zoukankan      html  css  js  c++  java
  • vue中监听页面滚动和监听某元素滚动

    ①监听页面滚动

    在生命周期mounted中进行监听滚动:

    mounted () {
        window.addEventListener('scroll', this.scrollToTop)
    },

    在方法中定义监听滚动执行的方法:

    scrollToTop() { 
        var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;
        console.log(scrollTop) 
    },
    

     ②监听某元素滚动

    tips:需要监听的这个元素需要拥有固定的高度

    vue组件中:

    <div class="read-con"  @scroll="scrollEvent" >
    </div>
    

     在方法中定义scrolldiv,是监听class为read-con滚动以后需要执行的方法

    scrollEvent () {
          let _this = this
          let read = _this.$el.querySelector('#read')
          console.log(read.scrollToTop)
    },
    

     

  • 相关阅读:
    js,js中使用正则表达式
    web开发中文件下载
    EL表达式
    Servlet Filter
    压缩文件 乱码问题(转载)
    MFC CopyDirectory
    SaveFileDialog
    Create Window
    CDateTimeCtrl 设置时间
    键值表
  • 原文地址:https://www.cnblogs.com/yuanxinru321/p/10571317.html
Copyright © 2011-2022 走看看