zoukankan      html  css  js  c++  java
  • Vue中监听滚动事件

    Vue中监听滚动事件

    mounted(){
    // 监听body的滚动
    window.addEventListener("scroll", this.handleScroll);
    }
    destroyed() {
        document.removeEventListener("scroll", this.handleScroll);
    },
    methods:{
          let scrollTop =
            window.pageYOffset ||
            document.documentElement.scrollTop ||
            document.body.scrollTop;
            console.log(scrollTop)
    }    
    
    元素定义ref="scorllWrap"
    mounted(){
         // 监听ref为scorllWrap的滚动
         this.box = this.$refs.scorllWrap
         var $this = this
          // 监听这个dom的scroll事件
          this.box.onscroll  = () => {
            console.log('on scroll')
            $this.handleScroll()
          }
    }
    destroyed() {
        document.removeEventListener("scroll", this.handleScroll);
    },
    methods:{
         var scrollTop =
            window.pageYOffset ||
            document.documentElement.scrollTop ||
            document.body.scrollTop;
          let box = this.$refs.scorllWrap
          console.log(box.scrollTop)
    }
    
    愿以往所学皆有所获
  • 相关阅读:
    git相关
    String,static,final
    tomcat和servlet的基本了解
    xml的相关知识
    js基础
    HTML
    Java之JDBC连接池
    Java之JDBC
    Java的内存模型
    Java的内存结构
  • 原文地址:https://www.cnblogs.com/Azune/p/14077764.html
Copyright © 2011-2022 走看看