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)
    }
    
    愿以往所学皆有所获
  • 相关阅读:
    ORM补充文件
    auth.User.groups: (fields.E304) Reverse accessor for 'User.groups'
    JS BOM和DOM
    ctrl+shift+上箭头 改变代码位置
    盒子半透明
    多背景颜色写图片后面
    心跳
    动画
    仿站小工具哈哈哈
    旋转案例
  • 原文地址:https://www.cnblogs.com/Azune/p/14077764.html
Copyright © 2011-2022 走看看