当前位置:首页 > vue.js > 正文内容

vue 项目结构鼠标滑动容器底部

自由小鸟2年前 (2022-09-05)vue.js960
mounted() {
    this.$nextTick(() => {
      // 进入nexTick
      var bady = document.getElementById("list"); // 在html中设置id为iii的div
      console.log("111list===", bady);
      // console.log("距顶部"+scrollTop+"可视区高度"+windowHeight+"滚动条总高度"+scrollHeight);
      bady.onscroll = () => {
        console.log(1111);
        // 获取距离顶部的距离
        var scrollTop = bady.scrollTop;
        if (scrollTop !== 0 && this.oldv == 0) {
          this.oldv = scrollTop;
        }
        // 获取可视区的高度
        var windowHeight = bady.clientHeight;
        // 获取滚动条的总高度
        var scrollHeight = bady.scrollHeight;
        console.log(
          "距顶部" +
            scrollTop +
            "可视区高度" +
            windowHeight +
            "滚动条总高度" +
            scrollHeight
        );
        if (scrollTop + windowHeight >= scrollHeight) {
          console.log("到达底部了");
        }
        if (scrollTop == 0 && this.oldv !== 0) {
          // console.log("到达头部了");
        }
      };
    });
  },

版权声明:本文由Web学习之路发布,如需转载请注明出处。

本文链接:https://webge.net/?id=148

“vue 项目结构鼠标滑动容器底部” 的相关文章

vue3 新属性使用

vue3 新属性使用

setUp(){} //可以把所有数据和方法都放这里面一起导出,这个是在实现挂载之前就会执行的 ref基本的数据类型 reactive可以把数组,对象转成响应式 readonly处理之后的数据不能进行修改 toRefs可以把响应对象的某个解构出来的值变成响应式,如果原数据没有key,那就会...

vue 时间戳转今天,昨天,以前时间

filters:{ formatDate(date) { const lastDate = new Date(date); lastDate.setHours(0); lastDate.setMinutes(0); lastDate.setSecon...

vue updateModel

vue updateModel

v-model高级用法...