前端分頁:一次性請求所有資料 然後前端對資料進行擷取展示
後端分頁:需要我們把頁碼 請求條數傳送給後端 後端根據條件每次返回對應的條數
:data=
"tabledatas.slice((currentpage-1)*pagesize,currentpage*pagesize)"
style=
"width: 100%"
>
prop=
"date"
label=
"日期"
width=
"180"
>
<
/el-table>
"handlesizechange"
@current-change=
"handlecurrentchange"
:current-page=
"currentpage"
:page-sizes=
"pagesizes"
:page-size=
"pagesize" layout=
"total, sizes, prev, pager, next, jumper"
:total=
"totalcount"
>
<
/el-pagination>
methods:
, row)
;// editform是dialog彈框的data
//顯示編輯介面},
handledelete
(index, row)
,handlesizechange
(val)
,// 顯示第幾頁
handlecurrentchange
(val),}
}
重點這句話
:data=
"tabledatas.slice((currentpage-1)*pagesize,currentpage*pagesize)"
這個就是根據你的pageszie 和currentpage來擷取資料展示的
:data=
"tabledata"
ref=
"multipletable"
tooltip-effect=
"dark"
style=
"width: 100%"
@selection-change=
"handleselectionchange"
>
<
/el-table>
"handlesizechange"
@current-change=
"handlecurrentchange"
:current-page.sync=
"currentpage"
:page-sizes=
"pagesizes"
:page-size=
"pagesize" layout=
"total, sizes, prev, pager, next, jumper"
:total=
"totalcount"
>
<
/el-pagination>
handlesizechange
(val)
,handlecurrentchange
(val)
, page:})
.then
((res)
=>).
catch((
)=>)}
,
注意 這個時候前端不需要做資料處理 我們只需要把pagesize和currentpage傳給後端就可以了 element ui實現前端分頁
element ui裡的分頁元件 size change handlesizechange current change handlecurrentchange current page page page sizes 20,50,100 background page size limit lay...
elementUI實現前端分頁
按照他的文件來寫分頁,最主要的是el table裡面展示的資料怎麼處理 最主要就是上面標紅這一塊的處理 allcommoditylist是後台取得資料,currentpage是當前頁,初始值0,pagesize當前需要展示的資料,初始值10 slice 方法從已有陣列中返回選定的資料 最主要就是上面...
前端結合elementui實現分頁功能
在elementui中使用table元件完成頁面的大概框架,並且使用pagination分頁元件 tips 這裡不是重點,不做過多闡述 通過axios把資料全部渲染到頁面上 使用el pagination分頁元件,定義分頁中的基礎資料 每頁顯示多少資料,資料總條數等 定義乙個新的儲存頁面資料的new...