国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript - 你們怎樣實現前端分頁的?

瀏覽:101日期:2023-03-01 13:02:18

問題描述

后端的nodejs我能夠實現分頁但是前端的代碼如何寫呀?

問題解答

回答1:

估計題主需要的是前端分頁腳本吧:

var getPageList = function(options){ if(typeof options != 'object' || !(’pageId’ in options) || !(’pageRecord’ in options)){throw Error('options Error! eg:{pageId:1, pageRecord:12, pageUrlTemplate : ’/page/{PAGE}/’}'); }; options.pageId = parseInt(options.pageId); options.pageRecord = parseInt(options.pageRecord); options.pageSize = options.pageSize || 10;options.pageUrlTemplate = options.pageUrlTemplate || '?page={PAGE}'; options.pageCount = parseInt(( options.pageRecord - 1 ) / options.pageSize ) + 1;var page = []; var firstPage = parseInt(( options.pageId - 1 ) / options.pageSize ) * options.pageSize + 1;options.getLink = options.getLink || function(pageId){return options.pageUrlTemplate.replace('{PAGE}', pageId); };page.push({name : ’首頁’,style : options.pageId == 1 ? 'disabled' : '',link : options.getLink(1) }); page.push({name : ’上一頁’,style : options.pageId == 1 ? 'disabled' : '',link : options.getLink(options.pageId - 1) }); for( var pageId = firstPage; pageId < firstPage + 10; pageId ++){if( pageId >= 1 && pageId <= options.pageCount ){ page.push({name : pageId,link : options.getLink(pageId),style : pageId == options.pageId ? 'active' : '' });} } page.push({name : ’下一頁’,style : options.pageId == options.pageCount ? 'disabled' : '',link : options.getLink(options.pageId + 1) }); page.push({name : ’尾頁’,style : options.pageId == options.pageCount ? 'disabled' : '',link : options.getLink(options.pageCount) }); page.toString = function(){return page.map(function(item){ return ’<a href='http://m.cgvv.com.cn/wenda/’ + item.link + ’' class='’ + item.style + ’'>’ + item.name + ’</a>’;}).join(''); }; return page;};getPageList({pageId:1,pageRecord:1200});/* [{'name':'首頁','style':'disabled','link':'?page=1'},{'name':'上一頁','style':'disabled','link':'?page=0'},{'name':1,'link':'?page=1','style':'active'},{'name':2,'link':'?page=2','style':''},{'name':3,'link':'?page=3','style':''},{'name':4,'link':'?page=4','style':''},{'name':5,'link':'?page=5','style':''},{'name':6,'link':'?page=6','style':''},{'name':7,'link':'?page=7','style':''},{'name':8,'link':'?page=8','style':''},{'name':9,'link':'?page=9','style':''},{'name':10,'link':'?page=10','style':''},{'name':'下一頁','style':'','link':'?page=2'},{'name':'尾頁','style':'','link':'?page=120'} ]*/’’ + getPageList({pageId:1,pageRecord:1200,pageUrlTemplate:’/category/{PAGE}/view’});/* <a href='http://m.cgvv.com.cn/category/1/view' class='disabled'>首頁</a> <a href='http://m.cgvv.com.cn/category/0/view' class='disabled'>上一頁</a> <a href='http://m.cgvv.com.cn/category/1/view' class='active'>1</a> <a href='http://m.cgvv.com.cn/category/2/view' class=''>2</a> <a href='http://m.cgvv.com.cn/category/3/view' class=''>3</a> <a href='http://m.cgvv.com.cn/category/4/view' class=''>4</a> <a href='http://m.cgvv.com.cn/category/5/view' class=''>5</a> <a href='http://m.cgvv.com.cn/category/6/view' class=''>6</a> <a href='http://m.cgvv.com.cn/category/7/view' class=''>7</a> <a href='http://m.cgvv.com.cn/category/8/view' class=''>8</a> <a href='http://m.cgvv.com.cn/category/9/view' class=''>9</a> <a href='http://m.cgvv.com.cn/category/10/view' class=''>10</a> <a href='http://m.cgvv.com.cn/category/2/view' class=''>下一頁</a> <a href='http://m.cgvv.com.cn/category/120/view' class=''>尾頁</a>*/

如果提主恰巧使用的是 AngularJS,可以下載直接使用我的開源小項目:ng-pagination。

回答2:

前端直接寫啊 1,2,3,4,5....點擊的時候 把相應的數字如‘4’,發送到后端后端寫sql語句如:select * from tab limit a*10,b

這個sql應該能懂把,

注: 如果數據庫數據很多的話 使用這種sql效率不高

回答3:

前端根據后端需要的參數來發送請求啊,發什么參數取到對應的數據,就實現分頁了,就是每次翻頁都是需要發送ajax的

回答4:

比如。后臺進行200條每頁的數據分頁來傳給前端,并傳回來總頁數。前端就可以做每頁10、20、50、100等不同條數的展示。前端做個計算,把前端的頁碼和后臺分頁頁碼相對應。每頁數據就直接在200條里面取就好了。像angular,ng-repeat='item in items.slice(page*10, 10)'。封裝個指令,屢試不爽

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 亚洲国产欧美在线人成aaa | 一级a爰片久久毛片 | 国产伦久视频免费观看 视频 | 国产精品欧美视频另类专区 | 国产男女爽爽爽免费视频 | 欧美精品另类hdvideo | 国产高清免费影视在线观看 | 亚洲精品99久久久久中文字幕 | 在线视频一区二区三区三区不卡 | 很黄很色的免费视频 | 欧美精品日日鲁夜夜添 | 久久久9视频在线观看 | 国产视频久 | 中国一级片免费看 | 国产日韩精品视频一区二区三区 | 性夜黄a爽爽免费视频国产 性夜影院爽黄a爽免费看网站 | 热久久伊人 | www伊人| 亚洲精品黄色 | 免费一级特黄欧美大片勹久久网 | 啪啪一级片 | free性丰满白嫩白嫩的hd | 男人干女人的视频 | freesex日本高清nice | 手机看片日本 | 一区二区三区 日韩 | 免费韩国美女爽快一级毛片 | 国产一级特黄特色aa毛片 | 怡红院在线视频全部观看 | 亚洲人成免费网站 | 99热久久国产综合精品久久国产 | 99在线小视频 | 男人精品一线视频在线观看 | 国产乱色在线观看 | 国产一级片在线 | 找国产毛片 | 国产一区二区三区四区在线 | 久草免费在线观看视频 | 国产亚洲图片 | 日本免费一区二区三区视频 | 99精品高清视频一区二区 |