18-Beego优选复杂分页

这里将实现商品列表页的分页,必不可少的一步是要学会分析现有网页的分页规则,并且学会利用现有网页的元素节省时间,话不多说,让我们来实现商品的分页显示,让越来越多的商品数据整齐排列吧

效果图.gif

0.语法注意点

如果要遍历切片,创建切片的时候必须指点切片的长度否则会报错


image.png

1.新知识

1.给切片赋值:切片名称=[ ]数据类型{数据1,数据2}


image.png

2.模板语法不等于


image.png

3.限制获取数据起始位置和条数.Limit(pageSize,pageStart)

2.操作

如果借用其它网页上的元素,需要右键点击检查,即可得到网页上元素源代码,搬运到自己的网页上

3.逻辑注意点

1.上一页和最后一页要判断当前页,不是遍历元素
2.比较哪里该...要是遍历元素,不是当前页

一.业务逻辑

分页.png

二.界面分析

分析:
1.如果页数小于等于7页, 那么有多少页就显示多少页
1 2 3 4
2.如果页数大于7页, 那么有两种情况
当前索引小于等于4的时候, 最后显示 ... 总页数
1 2 3 4 5...8
当前索引大于等于总页数-3的时候, 前面显示 1 ...
1 ... 5 6 7 8


效果图.gif

三.复杂分页逻辑代码

1.准备相关数据
1.1 当前页码
1.2 每一页显示商品个数
1.3 当前分类总商品数
1.4 当前分类商品总页数
2.创建页码对应切片元素


image.png

image.png

四.复杂分页界面代码

image.png

五.每页显示商品数量限制

1.计算起始商品位置
2.限制获取商品条数

image.png

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,012评论 1 92
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,540评论 1 32
  • 搜索结果分页显示 1.功能要求: 我们之前在后台学过一个分页控件.但是那个控件可以用在后端,因为后台不用考虑美观等...
    llllllll_0d9d阅读 690评论 0 3
  • 春鹊无声叶叶语,花飞絮,细如雨。 绿茵彩鲤,天瀑湍素玉。 漫山遍野被锦绣,祥和户,万家屋。 四象繁盛道中序,不争执...
    西山有雪阅读 267评论 0 2
  • 2017年12月7日 初三的日子 第109天,西安AQI87,空气质量:良。 就因为昨晚11点多睡觉,因此早上就没...
    天空有云阅读 279评论 1 1

友情链接更多精彩内容