vue實現簡單的前端分頁功能

2021-09-29 04:00:32 字數 2386 閱讀 7673

>

>

>

>

>

>

名稱th

>

>

數量th

>

tr>

thead

>

>

v-for

="(item,index) in currentpagedata"

:key

="index"

>

>}td

>

>}td

>

tr>

tbody

>

table

>

class

="pagebox"

>

class

="page"

>

class

="pagelist"

>

v-model

="value"

placeholder

="請選擇"

@change

="pagelistfn"

>

v-for

="item in options"

:key

="item.value"

:label

="item.label"

:value

="item.value"

>

el-option

>

el-select

>

div>

class

="prev el-icon-arrow-left"

@click

="prevpage()"

>

span

>

class

="pagenum"

>

>

第span

>

v-model

="currentpage"

placeholder

="頁數"

@change

="changepagefn"

@keyup.native

="provingfn"

>

el-input

>

>

頁span

>

div>

class

="next el-icon-arrow-right"

@click

="nextpage()"

>

span

>

>

共}頁span

>

div>

div>

div>

template

>

export

default,,

,], value:

'10'}}

,mounted()

);}// 計算一共有幾頁

this

.totalpage = math.

ceil

(this

.productlist.length /

this

.pagesize)

;// 計算得0時設定為1

this

.totalpage =

this

.totalpage ==0?

1:this

.totalpage;

this

.getcurrentpagedata()

;}, methods:

,// 當輸入頁數的時候觸發函式

changepagefn

(val)

this

.currentpage = val

this

.getcurrentpagedata()

},// 選擇每頁顯示多少條

pagelistfn

(val)

,// 設定當前頁面資料,對陣列操作的擷取規則為[0~9],[10~20]...,

getcurrentpagedata()

,prevpage()

else},

nextpage()

else}}

}<

/script>

.pagebox

>>>.el-select__caret

}.prev

.pagenum

>>>.el-input__inner

span

}.next

span}}

前端結合elementui實現分頁功能

在elementui中使用table元件完成頁面的大概框架,並且使用pagination分頁元件 tips 這裡不是重點,不做過多闡述 通過axios把資料全部渲染到頁面上 使用el pagination分頁元件,定義分頁中的基礎資料 每頁顯示多少資料,資料總條數等 定義乙個新的儲存頁面資料的new...

手寫js前端分頁功能實現

1 先上圖看看分頁結果 html 如下 地名位址 公司企業 機構團體 共找到5條結果 js 如下 function search pagenum,pagesize var newfeature var mapgeometry let points ajax success function r 設定...

PHP MySQL實現簡單的分頁功能

今天對之前的使用者管理模組實現了乙個簡單的分頁功能,大致樣式如下 接下來談談具體實現的步驟 1 既然涉及到分頁,首先肯定是從資料庫獲取的資料就有限制,這個限制就是用limit,比如下面這個sql語句 sql select from users order by id desc limit 0,3 其...