部落格專案 分頁功能實現

2021-10-22 01:43:01 字數 1774 閱讀 6404

伺服器路由**(userpage.js)

將page(客戶端以get方式傳遞的當前頁數)和total(伺服器從資料庫獲取並計算出的總頁數)資料引入模板

//引入使用者模板

const

=require

('../../model/user');

module.exports =

async

(req, res)

=>);

//total存放使用者總頁數

let total = math.

ceil

(count / pagesize)

;// res.render('admin/user', );

//查詢所有使用者資訊,limit限制顯示10個,skip表示跳過start從start+1開始展示

let start =

(page -1)

*10;let users =

await user.

find()

.limit(10

).skip

(start)

;//將使用者資訊渲染到模板裡

res.

render

('admin/user',)

;}

使用者展示模板核心**(user.art)

<

!-- 分頁 --

>

="pagination"

>

<

!-- 當前頁面-

1是否<

1,小於則說明當前是第一頁,不顯示<<

-->

"display: <%= page-1<1 ? 'none': 'inline' %>"

>

"/admin/user?page=<%=page-1%>"

>

«<

/span>

<

/a>

<

/li>

<

!-- 利用迴圈生成頁面鏈結,不同的鏈結通向統一頁面的不同引數 =號含義是輸出--

>

<

%for

(var i=

1;i<=total;i++)%

>

<

!-- 當前頁面+

1是否》

total

(最後一頁)

,大於則說明當前是最後一頁,不顯示》

-->

"display: <%= page-0+1>total ? 'none': 'inline' %>"

>

"/admin/user?page=<%=page-0+1%>"

>

»<

/span>

<

/a>

<

/li>

<

/ul>

"display: <%= page-0+1>total ? 'none': 'inline' %>"

>

"/admin/user?page=<%=page-0+1%>"

>

»<

/span>

<

/a>

<

/li>

用原始語法迴圈生成頁碼,<%=i%>當需要有輸出的時候不要忘了等號。第乙個page是引數,第二個page是變數。注意減號有隱式型別轉化,加號沒有會顯示11,採用-0的方式解決

yii 分頁功能實現

本文使用時,分頁類在yii框架中以元件的形式存在於components中。action 如下 php view plain copy print public function actionindex page limit info user findallbysql sql show page p...

分頁功能的實現

不多說,先放出主角 實現分頁功能的sql語句 news管理系統的分頁語句 select newsno,news title,news context,news author,news pubdate,news type,readcount,news images from select rownum...

DRF實現分頁功能

rest framework提供了分頁的支援。我們可以在配置檔案中設定全域性的分頁方式,如 rest framework 也可通過自定義pagination類,來為檢視新增不同分頁行為。在檢視中通過pagination clas屬性來指明。class largeresultssetpaginatio...