最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

NodeJS和BootStrap分頁效果的實現(xiàn)代碼

 更新時間:2016年11月07日 10:23:17   作者:l284849736  
這篇文章主要介紹了NodeJS和BootStrap分頁效果的實現(xiàn)代碼的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下

1、數(shù)據(jù)處理

首先在動態(tài)js中,根據(jù)url參數(shù)獲取數(shù)據(jù)庫文檔的數(shù)量,設置分頁的大小,獲取當前頁面的數(shù)據(jù),然后將文檔數(shù)量pagecount,分頁大小pagesize,以及當前頁面currentpage傳遞到頁面中。

2、處理分頁效果

我采用的是JavaScript動態(tài)生成的,你也可以利用ejs支持函數(shù)的特性將其封裝后生成html形式的分頁。

首先,添加分頁ul,在你的頁面中需要顯示的位置添加代碼:

<ul class="pagination" id="pagination">
</ul>

然后在script標簽中插入處理分頁的代碼:

$(document).ready(function() {
if($("#pagination")){
var pagecount = <%= locals.pagecount %>;
var pagesize = <%= locals.pagesize %>;
var currentpage = <%= locals.currentpage %>;
var counts,pagehtml="";
if(pagecount%pagesize==0){
counts = parseInt(pagecount/pagesize);
}else{
counts = parseInt(pagecount/pagesize)+1;
}
//只有一頁內(nèi)容
if(pagecount<=pagesize){pagehtml="";}
//大于一頁內(nèi)容
if(pagecount>pagesize){
if(currentpage>1){
pagehtml+= '<li><a rel="external nofollow" href="/course/index/'+(currentpage-1)+'">上一頁</a></li>';
}
for(var i=0;i<counts;i++){
if(i>=(currentpage-3) && i<(currentpage+3)){
if(i==currentpage-1){
pagehtml+= '<li class="active"><a rel="external nofollow" href="/course/index/'+(i+1)+'">'+(i+1)+'</a></li>';
}else{
pagehtml+= '<li><a rel="external nofollow" href="/course/index/'+(i+1)+'">'+(i+1)+'</a></li>';
}

}
}
if(currentpage<counts){
pagehtml+= '<li><a rel="external nofollow" href="/course/index/'+(currentpage+1)+'">下一頁</a></li>';
}
}
$("#pagination").html(pagehtml);
}
});

注意:locals.pagecount,locals.pagesize,locals.currentpage分別是數(shù)據(jù)庫數(shù)量,分頁大小,當前分頁,他們是從js中傳遞過來的,當然,你也可以直接修改它們?yōu)楣潭ǖ臄?shù)據(jù)測試下效果。

比如:

實際效果為:

這樣一個簡單的分頁效果就出來了

以上所述是小編給大家介紹的NodeJS和BootStrap分頁效果的實現(xiàn)代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Node.js實現(xiàn)批量替換文件內(nèi)容示例

    Node.js實現(xiàn)批量替換文件內(nèi)容示例

    這篇文章主要為大家介紹了Node.js實現(xiàn)批量替換文件內(nèi)容示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • nodejs 生成和導出 word的實例代碼

    nodejs 生成和導出 word的實例代碼

    前段時間由于項目需求,得做excel和word的導出功能.這篇文章主要介紹了nodejs 生成和導出 word的實例代碼,需要的朋友可以參考下
    2018-07-07
  • 什么時候不能在 Node.js 中使用 Lock Files

    什么時候不能在 Node.js 中使用 Lock Files

    這篇文章主要介紹了什么時候不能在 Node.js 中使用 Lock Files,但是當你在開發(fā)要發(fā)布到 npm 的包時,應避免使用這類 lock file 。下面我們來一起了解一下吧
    2019-06-06
  • node.js中的path.extname方法使用說明

    node.js中的path.extname方法使用說明

    這篇文章主要介紹了node.js中的path.extname方法使用說明,本文介紹了path.extname的方法說明、語法、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • Node.js中修改全局變量的方式及注意事項

    Node.js中修改全局變量的方式及注意事項

    本文詳細介紹了在Node.js中如何修改全局變量,包括全局變量的定義方式、正確的修改姿勢、潛在的隱患及其解決方案,以及推薦的替代方案,總結(jié)建議了在實際應用中應盡量避免使用全局變量,轉(zhuǎn)而采用模塊化、可維護性更高的方法,感興趣的朋友一起看看吧
    2025-02-02
  • nodejs中express入門和基礎知識點學習

    nodejs中express入門和基礎知識點學習

    這篇文章給大家分享了關(guān)于學習nodejs中express入門和基礎知識點內(nèi)容,有興趣的朋友們參考下。
    2018-09-09
  • Node.js中 __dirname 的使用介紹

    Node.js中 __dirname 的使用介紹

    這篇文章主要給大家介紹了關(guān)于Node.js中 __dirname使用的相關(guān)資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • NodeJS中的MongoDB快速入門詳細教程

    NodeJS中的MongoDB快速入門詳細教程

    MongoDB 是一個基于分布式文件存儲的數(shù)據(jù)庫,由 C++ 語言編寫。這篇文章主要介紹了NodeJS中的MongoDB快速入門詳細教程的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • node.js快速部署vue代碼詳細步驟

    node.js快速部署vue代碼詳細步驟

    眾所周知Vue是現(xiàn)在前端最流行的框架之一,作為前端開發(fā)人員應該要熟練的掌握它,下面這篇文章主要給大家介紹了關(guān)于node.js快速部署vue代碼的詳細步驟,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • node爬取新型冠狀病毒的疫情實時動態(tài)

    node爬取新型冠狀病毒的疫情實時動態(tài)

    這篇文章主要介紹了node爬取新型冠狀病毒的疫情實時動態(tài),非常不錯,本文通過實例代碼給大家講解的非常詳細,需要的朋友可以參考下
    2020-02-02

最新評論

信丰县| 武清区| 道孚县| 四会市| 稻城县| 黔南| 重庆市| 迭部县| 阿荣旗| 贵港市| 毕节市| 柳林县| 微博| 大港区| 神农架林区| 金华市| 莱州市| 怀化市| 潍坊市| 长岭县| 东乡族自治县| 怀化市| 威信县| 荆门市| 汉沽区| 出国| 塔河县| 吉安市| 明水县| 大城县| 沾化县| 湛江市| 玉树县| 密云县| 利辛县| 阳山县| 明溪县| 承德县| 新巴尔虎左旗| 营口市| 宁津县|