angular4 監(jiān)聽window滾動事件 實現(xiàn)頁面滾動加載

錯誤做法

使用render2的listen方法進行監(jiān)聽撕彤,之前這樣做须肆,問題是虫溜,監(jiān)聽事件觸發(fā)后游桩,在其他組件中觸發(fā)window的滾動

正確做法


    //監(jiān)聽滾動牲迫,加載數(shù)據(jù)
    @HostListener('window:scroll', ['$event']) public onScroll = ($event) => {

        //客戶端高度
        var clientH = document.documentElement.clientHeight;
        //body高度
        var bodyH = document.body.clientHeight;

        //滾動的高度
        var scrollTop = document.documentElement.scrollTop;
        console.log(bodyH)
        //滾動到底部60以內(nèi)
        if (bodyH - clientH - scrollTop 

        <input type="hidden" name="content" value="###錯誤做法
使用render2的listen方法進行監(jiān)聽,之前這樣做众弓,問題是恩溅,監(jiān)聽事件觸發(fā)后,在其他組件中觸發(fā)window的滾動
###正確做法
//監(jiān)聽滾動谓娃,加載數(shù)據(jù)
@HostListener('window:scroll', ['$event']) public onScroll = ($event) => {

    //客戶端高度
    var clientH = document.documentElement.clientHeight;
    //body高度
    var bodyH = document.body.clientHeight;

    //滾動的高度
    var scrollTop = document.documentElement.scrollTop;
    console.log(bodyH)
    //滾動到底部60以內(nèi)
    if (bodyH - clientH - scrollTop < 80) {
        if (!this.flag) {
            console.log('翻頁');
            //翻頁
            this.changePage('+');
        }
        this.flag = true;
    } else {
        this.flag = false;
    }
}
設置flag的目的是避免在滾動的過程中重復加載數(shù)據(jù)脚乡,到達只加載一次的目的">
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市滨达,隨后出現(xiàn)的幾起案子奶稠,更是在濱河造成了極大的恐慌,老刑警劉巖捡遍,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锌订,死亡現(xiàn)場離奇詭異,居然都是意外死亡画株,警方通過查閱死者的電腦和手機辆飘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門啦辐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蜈项,你說我怎么就攤上這事芹关。” “怎么了紧卒?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵侥衬,是天一觀的道長。 經(jīng)常有香客問我跑芳,道長轴总,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任博个,我火速辦了婚禮怀樟,結果婚禮上,老公的妹妹穿的比我還像新娘盆佣。我一直安慰自己漂佩,他們只是感情好,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布罪塔。 她就那樣靜靜地躺著投蝉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪征堪。 梳的紋絲不亂的頭發(fā)上瘩缆,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天,我揣著相機與錄音佃蚜,去河邊找鬼庸娱。 笑死,一個胖子當著我的面吹牛谐算,可吹牛的內(nèi)容都是我干的熟尉。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼洲脂,長吁一口氣:“原來是場噩夢啊……” “哼斤儿!你這毒婦竟也來了?” 一聲冷哼從身側響起恐锦,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤往果,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后一铅,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體陕贮,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年潘飘,在試婚紗的時候發(fā)現(xiàn)自己被綠了肮之。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掉缺。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖戈擒,靈堂內(nèi)的尸體忽然破棺而出攀圈,到底是詐尸還是另有隱情,我是刑警寧澤峦甩,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站现喳,受9級特大地震影響凯傲,放射性物質發(fā)生泄漏。R本人自食惡果不足惜嗦篱,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一冰单、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧灸促,春花似錦诫欠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至典鸡,卻和暖如春被廓,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背萝玷。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工嫁乘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人球碉。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓蜓斧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親睁冬。 傳聞我的和親對象是個殘疾皇子挎春,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容

  • ??JavaScript 與 HTML 之間的交互是通過事件實現(xiàn)的搂蜓。 ??事件,就是文檔或瀏覽器窗口中發(fā)生的一些特...
    霜天曉閱讀 3,473評論 1 11
  • 本節(jié)介紹各種常見的瀏覽器事件辽装。 鼠標事件 鼠標事件指與鼠標相關的事件帮碰,主要有以下一些。 click 事件拾积,dblc...
    許先生__閱讀 2,419評論 0 4
  • Dom事件 事件是一種異步編程的實現(xiàn)方式殉挽,本質上是程序各個組成部分之間的通信丰涉。DOM支持大量的事件 (一) Eve...
    woow_wu7閱讀 1,761評論 0 1
  • 素材管理 可以直接將圖片(Gif)一死、聲音(mp3)、動畫傻唾、文字等素材從資源瀏覽器拖動到庫中投慈。 資源Url UIPa...
    52031d47791e閱讀 18,261評論 0 1
  • 第3章 基本概念 3.1 語法 3.2 關鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,096評論 0 21