作者:瑶瑶2502863511 | 来源:互联网 | 2023-07-06 17:40
data: {},computed:{//使用计算属性返回 pages(){ let start = 16; //当前页 let end = 27; //最后一页 if(end <10) return end;//省略号的添加是分页大于10的时候 if(start <=5){ //当前页码小于等于5 return [1,2,3,4,5,6,'...',end]//[1,2,3,4,5,6,'...',最后一页] }else if(start > end-5){ //当前页码大于等于最后一页-5 return [1,'...',end-5,end-4,end-3,end-2,end-1,end] //[1,'...',尾页-5,尾页-4,尾页-3,尾页-2,尾页-1,尾页] }else{ //当前页码大于5并且当前页码小于最后一页页码-5 return [1,'...',start-3,start-2,start-1,start,start+1,start+2,start+3,'...',end]//[1,'...',当前页-3,当前页-2,当前页-1,当前页,当前页+1,当前页+2,当前页+3,'...',尾页] } }}