互联网第一工具箱,让工作变得更为简单!
  • 368阅读
  • 0回复

[移动开发] 个人开发H5分页显示代码


会员


发帖
46
楼主  发表于:2020/6/18 15:51

用于列表页数得显示

fenye(nowp, allp){

	        let fylist = [];

	        if (allp <= 5) {

	            for (let i = 1; i <= allp; i++) {

	                fylist.push(i);

	            }

	        } else {

	            //当前页面前部分

	            if (nowp - 4 > 0) {

	                fylist = [1, '..', nowp - 2, nowp - 1, nowp];

					//当前页面后部分

					if (nowp + 3 < allp) {

					    fylist.push(nowp + 1);

					    fylist.push(nowp + 2);

					    fylist.push('..');

					    fylist.push(allp);

					} else {

					    for (let i = nowp; i < allp; i++) {

						

					        fylist.push(i);

					    }

					    fylist.push(allp)

					}

	            } else {

	               for (let i = 0; i < 5; i++) {

	                   fylist.push(i+1);

	               }

					 if (8 < allp) {

					     fylist.push('..');

					     fylist.push(allp);

					 } else {

					     for (let i = 4; i < allp; i++) {

					 	

					         fylist.push(i);

					     }

					     fylist.push(allp)

					 }

	            }

	        

	        }

			return fylist;

	    }



快速回复