最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue 純js監(jiān)聽滾動條到底部的實例講解

 更新時間:2018年09月03日 15:44:55   作者:ColourfulTiger  
今天小編就為大家分享一篇vue 純js監(jiān)聽滾動條到底部的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在網(wǎng)頁中,我們會遇到很多在滾動條到底部的時候有數(shù)據(jù)正在加載的事件,那么怎樣用vue去實現(xiàn)這樣的內(nèi)容呢?本篇只給出一個雛形,結(jié)合vue的生命周期用純javascript寫的一個監(jiān)聽函數(shù),后續(xù)操作數(shù)據(jù)庫的部分暫且不議。

1、怎樣用純js判斷滾動條是否到底部?

先了解幾個關(guān)鍵詞:

(1)滾動條到頂部的位置:scrollTop

(2)當(dāng)前窗口內(nèi)容可視區(qū):windowHeight

(3)滾動條內(nèi)容的總高度:scrollHeight

觸發(fā)監(jiān)聽的函數(shù)是:

window.onscroll = function(){...}

判斷到底部的等式: scrollTop+windowHeight=scrollHeight;

2、主要函數(shù)代碼

 created(){
 window.onscroll = function(){
 //變量scrollTop是滾動條滾動時,距離頂部的距離
 var scrollTop = document.documentElement.scrollTop||document.body.scrollTop;
 //變量windowHeight是可視區(qū)的高度
 var windowHeight = document.documentElement.clientHeight || document.body.clientHeight;
 //變量scrollHeight是滾動條的總高度
 var scrollHeight = document.documentElement.scrollHeight||document.body.scrollHeight;
    //滾動條到底部的條件
    if(scrollTop+windowHeight==scrollHeight){
    //寫后臺加載數(shù)據(jù)的函數(shù)
   console.log("距頂部"+scrollTop+"可視區(qū)高度"+windowHeight+"滾動條總高度"+scrollHeight);
    } 
  }
 }

以上這篇vue 純js監(jiān)聽滾動條到底部的實例講解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue+Element-ui表單resetFields無法重置問題

    Vue+Element-ui表單resetFields無法重置問題

    本文主要介紹了Vue+Element-ui表單resetFields無法重置問題,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • 解讀Vue組件注冊方式

    解讀Vue組件注冊方式

    無論是Vue還是React,都有組件的概念。組件,就是能和別人組合在一起的物件。在前端頁面開發(fā)過程中,將一個頁面劃分成一個個小的模塊,每個模塊單獨定義,每個模塊就是一個組件。組件可以進行復(fù)用,A頁面和B頁面有一個相似的模塊,可以抽離成一個可局部修改的組件。
    2021-05-05
  • SyntaxError:?/xx.vue:?Unexpected?token,?expected?“,“錯誤解決

    SyntaxError:?/xx.vue:?Unexpected?token,?expected?“,“錯誤解

    這篇文章主要為大家介紹了SyntaxError:?/xx.vue:?Unexpected?token,?expected?“,“錯誤解決方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • Vue中如何實現(xiàn)輪播圖的示例代碼

    Vue中如何實現(xiàn)輪播圖的示例代碼

    本篇文章主要介紹了Vue中如何實現(xiàn)輪播圖的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • vue開發(fā)移動端h5環(huán)境搭建的全過程

    vue開發(fā)移動端h5環(huán)境搭建的全過程

    在正式使用Vue進行移動端頁面開發(fā)前,需要做一些前置工作,下面這篇文章主要給大家介紹了關(guān)于vue開發(fā)移動端h5環(huán)境搭建的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • Vue組件中prop屬性使用說明實例代碼詳解

    Vue組件中prop屬性使用說明實例代碼詳解

    這篇文章主要介紹了Vue組件中prop屬性使用說明,非常不錯具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-05-05
  • vue-cli4使用全局less文件中的變量配置操作

    vue-cli4使用全局less文件中的變量配置操作

    這篇文章主要介紹了vue-cli4使用全局less文件中的變量配置操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Vue指令的學(xué)習(xí)

    Vue指令的學(xué)習(xí)

    這篇文章主要介紹了Vue指令,Vue官網(wǎng)一共有提供了14個指令,下面我們就來詳細講解每一個指令的詳細內(nèi)容,需要的朋友可以參考一下
    2021-10-10
  • vue父組件觸發(fā)事件改變子組件的值的方法實例詳解

    vue父組件觸發(fā)事件改變子組件的值的方法實例詳解

    這篇文章主要介紹了vue父組件觸發(fā)事件改變子組件的值的實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • vue?this.$router.go(-1);返回時如何帶參數(shù)

    vue?this.$router.go(-1);返回時如何帶參數(shù)

    這篇文章主要介紹了vue?this.$router.go(-1);返回時如何帶參數(shù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12

最新評論

日土县| 崇义县| 黄大仙区| 高淳县| 隆林| 青神县| 德保县| 邻水| 从化市| 三门县| 九龙城区| 仁怀市| 广昌县| 荔波县| 蒙城县| 沁水县| 栾川县| 镇巴县| 乳源| 博兴县| 望谟县| 清河县| 绍兴市| 大冶市| 北京市| 盐亭县| 施秉县| 筠连县| 美姑县| 历史| 怀安县| 高阳县| 辉南县| 游戏| 井陉县| 称多县| 呼伦贝尔市| 竹北市| 资阳市| 普定县| 密山市|