美文网首页
简单分页

简单分页

作者: 发条家的橙子 | 来源:发表于2019-07-23 06:06 被阅读0次
    // 分页
    func PageTool(pageCount, pageIndex int) []int {
        // 这里默认显示5页下标
        var pages []int
        // 总页数小于5时
        if pageCount <= 5 {
            pages := make([]int, pageCount)
            for i, _ := range pages {
                pages[i] = i
            }
            //  总页数大于5且当前下标小于3
        } else if pageIndex <= 3 {
            pages = []int{1, 2, 3, 4, 5}
            // 当前页在最后三页中时显示最后5页
        } else if pageIndex > pageCount - 3 {
            pages = []int{pageCount-4, pageCount-3, pageCount-2, pageCount-1, pageCount}
        } else {
            // 页数在中间时
            pages = []int {pageIndex-2, pageIndex-1, pageIndex, pageIndex+1, pageIndex+2}
        }
        return pages
    }
    

    相关文章

      网友评论

          本文标题:简单分页

          本文链接:https://www.haomeiwen.com/subject/eddnlctx.html