Vue elementUI實現邏輯分頁和物理分頁

2021-10-22 23:54:27 字數 1036 閱讀 2913

首先呢,分頁分為兩種方式,一種是邏輯分頁,一種是物理分頁。邏輯分頁是指後端完成分頁操作,而前端通過引數page(第幾頁)、rows(每頁條數)去向資料庫查詢當前頁的資料;物理分頁是指前端從資料庫把所有資料都取過來,然後在前端完成分頁。所以兩者相比較而言,物理分頁占用的記憶體更高,但效率更快。當資料量不多時,物理分頁可以滿足功能要求,但當資料量很大時,則需要採用邏輯分頁,然而我一開始使用的是物理分頁,經過討論分析,立馬改為邏輯分頁。邏輯分頁和物理分頁的主要區別就在於取資料這一塊

首先是效果:

首先是elementui部分,使用的是el-table,用來顯示取到的資料

接著就是要分頁啦:

上面兩塊邏輯分頁和物理分頁是一樣的。

然後就是取資料、放資料:

邏輯分頁:

getanchorrecordtable(n1,n2) 

// 將資料的長度賦值給totalcount

self.anchorrecordtotalcount = reponse.data.total;});

},// 每頁顯示的條數

handlesizechange(val) ,

// 顯示第幾頁

handlecurrentchange(val) ,

物理分頁:

getanchorrecordtable()

// 將資料的長度賦值給totalcount

self.anchorrecordtotalcount = reponse.data.length;});

},// 每頁顯示的條數

handlesizechange(val) ,

// 顯示第幾頁

handlecurrentchange(val) ,

}

vue Element ui 實現分頁

實現分頁功能的關鍵技術點為頁面顯示的結果處理,而此處的關鍵技術點為js的slice 方法。首先介紹slice 方法 slice 方法可從已有的陣列中返回選定的元素。slice 方法可提取字串的某個部分,並以新的字串返回被提取的部分。主要用法 array.slice start,end 引數描述 st...

CyclicBarrier實現原理核心邏輯

cyclicbarrier作用 cyclicbarrier用於同步一組執行緒,建立cyclicbarrier時指定參與迴圈柵欄的執行緒數量與一組執行緒全部就位時,優先執行的動作。每個執行緒呼叫await 方法後,即表示到達柵欄點,然後就會進阻塞,當參與迴圈柵欄的最後乙個執行緒呼叫了await 方法後...

vue element ui 實現分頁效果

我使用得是el table el pagination來實現的,話不多說,直接上 編輯刪除 export default inject reload 注入reload方法 data created mounted methods handlecurrentchange function curren...