這篇文章主要講解了“如何使用bootstrap實(shí)現(xiàn)分頁(yè)”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“如何使用bootstrap實(shí)現(xiàn)分頁(yè)”吧!
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),古田企業(yè)網(wǎng)站建設(shè),古田品牌網(wǎng)站建設(shè),網(wǎng)站定制,古田網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,古田網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
使用bootstrap實(shí)現(xiàn)分頁(yè)的方法:1、利用div元素包裹翻頁(yè)時(shí)將被清空的內(nèi)容;2、利用a標(biāo)簽配合nextpage和prevpage方法實(shí)現(xiàn)上一頁(yè)和下一頁(yè)的功能;3、利用ajax實(shí)現(xiàn)初始加載即可。
本教程操作環(huán)境:Windows10系統(tǒng)、bootstrap3.3.7版、DELL G3電腦
1、我們知道當(dāng)我們?cè)诿看畏?yè)的時(shí)候之前的數(shù)據(jù)都會(huì)被覆蓋或者清空;所以我們可以使用div來(lái)包裹里面將被清空的內(nèi)容。那么我們?yōu)槭裁匆A粼赿iv內(nèi),因?yàn)槲覀冞€要向里面添加數(shù)據(jù),所以我們保留它是類(lèi)似用于當(dāng)做參照物的效果,代碼如下:
2、使用a標(biāo)簽,實(shí)現(xiàn)上一頁(yè),下一頁(yè)功能。
在這一步中,我使用nextpage方法實(shí)現(xiàn)下一頁(yè),上一頁(yè)使用prevpage;代碼如下:
上一頁(yè) 下一頁(yè)
3、ajax實(shí)現(xiàn)初始加載
我們?cè)诩虞d的時(shí)候使用key來(lái)表示第多少條記錄數(shù),即記錄的起始數(shù)據(jù),我們首先思考,當(dāng)其他頁(yè)面的操作改變時(shí),上一頁(yè)的參數(shù)和下一頁(yè)的參數(shù)應(yīng)該都會(huì)改變,隨key而改變。
代碼如下:
//1、默認(rèn)加載第一頁(yè) clickA(0); //2、加載數(shù)據(jù)的函數(shù) function clickA(key){ $(".h").empty(); $.ajax({ type : "post", async : true, //異步請(qǐng)求(同步請(qǐng)求將會(huì)鎖住瀏覽器,用戶(hù)其他操作必須等待請(qǐng)求完成才可以執(zhí)行) url : "Page", //請(qǐng)求發(fā)送到Page處 data : {'key':key}, dataType : "json", //返回?cái)?shù)據(jù)形式為json success : function(result) { //請(qǐng)求成功時(shí)執(zhí)行該函數(shù)內(nèi)容,result即為服務(wù)器返回的json對(duì)象 for(var k in result){ //將獲得的數(shù)據(jù)加入col-md-12 column $("#con").before(""+result[k].title+"2>
"+result[k].name+"
"); //改變a標(biāo)簽prev的屬性,下面這兩句是重點(diǎn) $("#prev").attr("href","javascript:prevpage("+key+")"); $("#next").attr("href","javascript:nextpage("+key+")"); } }, error : function(XMLHttpRequest, textStatus,errorMsg) { //請(qǐng)求失敗時(shí)執(zhí)行該函數(shù) alert("錯(cuò)誤碼:"+XMLHttpRequest.status); alert("錯(cuò)誤狀態(tài):"+XMLHttpRequest.readyState); alert("數(shù)據(jù)請(qǐng)求數(shù)據(jù)失敗!"+errorMsg); } }); } //3、實(shí)現(xiàn)上一頁(yè)功能: function prevpage(prev){ if(prev==0){clickA(0);}else{ prev = prev-3; clickA(prev); } //4、實(shí)現(xiàn)下一頁(yè)功能 var numa=0; function nextpage(numa){ //獲取當(dāng)前的key //將key+3,然后交給clickA //獲取后臺(tái)帶到的key,在key的基礎(chǔ)上增加 numa=numa+3; clickA(numa); } }
感謝各位的閱讀,以上就是“如何使用bootstrap實(shí)現(xiàn)分頁(yè)”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)如何使用bootstrap實(shí)現(xiàn)分頁(yè)這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!