前端實現分頁 實現個數據分頁函數


前端拿到所有數據實現分頁函數代碼如下:

      //分頁數據處理函數
        pageDataFn(number){
            //處於第幾頁 number
            //保存每頁數據的函數
            pagedata = [];
            //pageSize 每頁條數
             //設置開始
            let start = (pageSize * number) - pageSize;
            // 設置結束長度
            let end = pageSize * number;
        //長度判斷
      //所有分頁數據 getdata.children
        end = end > getdata.children.length ? getdata.children.length : end;

for(let i = start; i < end; i++){ //所有分頁數據 getdata.children pagedata.push(getdata.children[i]) } }

這個函數很簡單可以再次封裝一下 就可以一直使用了如下

    //分頁數據處理函數
        pageDataFn(number,pageSize,data ){
            //處於第幾頁 number
            //保存每頁數據的數組
            pagedata = [];
            //pageSize 每頁條數
             //設置開始
            let start = (pageSize * number) - pageSize;
            // 設置結束長度
            let end = pageSize * number;
       end = end > data.length ? data.length : end;
for(let i = start; i < end; i++){ //所有分頁數據 data pagedata.push(data[i]) } return pagedata ; }

然后渲染這個函數的返回值就行了 number改變數據跟着改變實現數據分頁功能


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM