本人大專生,去年6月開始在一家軟件公司實(shí)習(xí),到現(xiàn)在一共做了三個(gè)項(xiàng)目,其中前兩個(gè)項(xiàng)目都是半路開始和組里的人一起做的,因?yàn)槭前肼纷銎鸬乃詫?duì)一些東西了解的也不是特別清楚,而且也都是做的webform項(xiàng)目。上個(gè)月中下旬開始,從頭開始做一個(gè)新項(xiàng)目,新項(xiàng)目是用MVC4做的,所以我還得從頭開始學(xué)MVC,最近把項(xiàng)目的頁面全部搭建完了(其中經(jīng)歷了把頁面寫活再寫死再寫活),要開始給數(shù)據(jù)顯示做分頁了。因?yàn)轫?xiàng)目是用的bootstrap做的前臺(tái),所以我做分頁也用了bootstrap的分頁控件,但是,因?yàn)樽约菏堑谝淮螌懛猪撨€要控制下面的頁碼的顯示和對(duì)應(yīng)的數(shù)據(jù)的顯示,加上我之前對(duì)分頁也不是很了解,沒有看過任何人的分頁代碼,還沒有完全想清楚該怎么控制頁碼顯示,就匆匆開始寫了起來,結(jié)果導(dǎo)致發(fā)生了許多的錯(cuò)誤,得不到自己想要的結(jié)果,而且自己思路一開始也有點(diǎn)問題,也沒有換種方式思考,最后卡殼了好久,最后換了思路想了一想,達(dá)到了我想要的效果。效果是這樣的手工控制分頁的頁碼,分頁條顯示幾頁自己決定,當(dāng)循環(huán)的i等于url參數(shù)時(shí),給li加上active的class,目前的分頁,當(dāng)前頁超過第3頁時(shí),像這樣:,給第一頁的位置一個(gè)省略號(hào),代表之前還有頁數(shù),也就是還有數(shù)據(jù)。中間還是3頁,最后還是一個(gè)省略號(hào)。這里其實(shí)用到了兩個(gè)for循環(huán),第一個(gè)for循環(huán),當(dāng)頁碼小于等于3時(shí),循環(huán)出1至3頁的頁碼,在循環(huán)后加上加省略號(hào)的代碼。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注