實現下拉載入根本沒那麼複雜

2021-09-26 03:30:38 字數 553 閱讀 8562

之前缺乏移動端的經驗。一直不知道上拉載入,下拉重新整理是怎麼實現的。現在正好有個產品有這樣乙個需求。想了一會沒有思路。就去找外掛程式。啥vue-infinite-scroll,vue-virtual-scroll-list。啊呀,牛!無限滾動,十萬條資料渲染。

經過我一大圈的折騰。還是默默的解除安裝了外掛程式。我只是需要實現乙個下拉載入,不需要其他這麼多的功能。看了看其他人的原始碼,直接擼了起來,實現乙個list元件。

正在載入資料......

private datalist: any = [1, 2, 3, 4, 5, 6, 7, 8];

private loading: boolean = false;

private fetchnewdata() , 1000);

}

這裡需要注意的是m-list的父容器一定要固定高度,本例為body。

實現下拉滾動載入

下拉滾動載入 首先,如果你本身需要滾動載入的塊是隱藏的,那麼就等他顯示在監聽滾動事件,否則直接在mounted裡面監聽就可以了 定義監聽事件 const sealpopover document.queryselector choose seal content.seal box sealpopov...

原生JS實現下拉載入

tips 實現的原理是通過獲取 獲取滾動條當前的位置 獲取當前可視範圍的高度 獲取文件完整的高度 一 獲取滾動條當前的位置 獲取滾動條當前的位置 function getscrolltop else if document.body return scrolltop 二 獲取當前可視範圍的高度 獲取...

iscroll5實現下拉載入更多

2 提取iscroll probe.js,選擇這個檔案的原因是我們要給iscroll擴充套件乙個事件,需要用到probetype 屬性 3 修改iscroll probe.js的原始碼,新增上拉監聽事件slideup iscroll 5 原始碼注釋 4 編輯頁面 html 上拉載入更多 css po...