00:00
啊,只要是列表页啊,只要是列表页,它都会有什么,都会有这个分页功能,而这个分页功能呢,咱们前面是已经给大家说过了,那么现在呢,咱们就直接告他就行了,而且前面还记得我当时给他怎么说的吗?你在做的时候呢,先去写你的后端逻辑,反正后端逻辑那段代码哪都是一样的。不变啊,写完,然后再去到你的前端页面上前在页面的上一页下一页那块一处理。就完事了啊好,咱们接下来走起,找到了没有啊,到这咱们是不是要分页啊好,要分页用到哪个包还记得吗?From JA过加过它下面课下面有一个什么page。啊。小写的配置内套啊,然后抛到我们大写的配置内,然后以及我们的配置能量隐套,还有我们的谁啊,按配配置。还记得吗?好,这个东西你如果忘记了,这几天会让你敲的恶心到吐。
01:04
因为咱们列表一下是不是就有三个对吧,包括咱们后边是不是在这个个人,呃,个人中心的页面,我的课程那里边也有分页,我的什么都有分页。你最起码这个分页你写不熟你就自己再过一遍,写不熟你自己再过一遍,最起码你手上要过五遍,至至少这个项目你要五遍。对吧,好完了以后呢,我们接下来就开始做分页了,那做分页我们前面是不是一会要给它传过来一个参数呀,对吧,我们叫配置number,那等于什么,等于我们的request点的get,然后再点的get,这填呢,我们前面用船,我们也给它叫什么page number啊。好。我先先先先去拿下这个参数啊,啊完了以后接着是不是实例化我们的这个分析器嘛,PA是不是等于我们的page,然后给谁分译呢,给我们的二夹子。就给他作业每页分几个。
02:05
咱现在15个对吧。三个吧,行。分成三个呗,是分成三个的话,接着我是不是就得串啊,是不是得第一次进来,是不是得试着去拿呀,OK。加外穿穿什么呢?让PA点我们的page置是不是去拿呀,去拿钱呢,去拿我的配置number,试着去拿啊,拿出来以后给了谁呢?给了page,咱们当时是不是这样写的对吧,然后让他试着拿一下子,如果是第一次,咱们是不是会获取到一个这么一个异常啊,叫做page not an in泰。是不是好,如果咱捕获到这个意思,那么我就让这个配置强制的让他拿第1P点配置。是不是给他一个一啊对吧,接着是不是就是最后一页了,如果说咱们。
03:04
捕获到MC配置,那么呢,证明他在点击最后一页,我就强制的让他拿谁呢?PAGE4等于PAPA点配置,那他哪谁呢?拿pa.number page。这个属性是不是代表着它的总页码呀,而总页数是不是就是我们最后一页好。就这些代码,我说了这是固定的。哪都一样。啊,只有只有哪块变化,只有只有这变化啊,只有这个参数变化。OK,完事以后,接下来我们是不是得把这个配也传过去啊,OK。接着呢就是pages,把我们的pages给他传过去,而上面这个or不要减S。还得要。为什么还得要,因为前面是不是咱们计算了一个总数啊,计算的总数是不是也得需要他去计算嘛,对不对,所以说呢,你这个东西也得传过西,你就不能说是我我我现在有了它,我我这就注射掉了,不能注射掉。
04:08
对吧,这样的话我们就会把什么分页搞定。啊,那么这就是我们的分页功能啊。一步一步去做。好,分页功能,我们后台写完以后,接着去到他页面里边找到它的分页的地方,是不是这个玩意。这是它分应对吧,对吧,完了以后呢,我们首先得便利,把便利的这块or GS变成什么呀。配置是吧,你就不能直接辨认我所有的这个这个这个机构对象了吧,对吧。好,完事以后,接下来是不是就是个上页下页了,而这里边咱们把第一个留下,把最后一个留下,中间的二三。剁掉,断了。来,咱再留一个吧。啊,不用就就就是那么两个。
05:06
对,他现在没有上瘾是吧。好,那么上一页咱是不是给他复制一下子往C。放到。放到我们这儿来,然后这一块。这六它是这个样子对吧,既然他这个样子,我这是不是改它改成我们的上页。上一页,然后呢,其他地方不改。啊,完了以后,接着咱们是不是还是和我们以前一样啊,先去处理它最上面这块判断,如果说如果说你这个pages加has。如果有上亿,咱们是不是让他写示上野?如果没有,那就算了吧。你就别想了,同样道理。这下页是不是也是看到,如果说你这个pages.has next吧。
06:06
咋不跟我联想了?点has next。然后这是不是安一啊。好。这样的话呢,我先把你上下这两个判断再给你写上,接下来呢,我就处理你这个传传舱了,如果说你点击了上页,那么我这块是不是应该给你传一个配置number啊,那等于什么呢。等于我们的pages.page number。还记得吗?让他拿上一页的页码传过去,同理这一块如果下一页,那么呢,我就让page number是不是等于我们谁呢?pages.next这也不过联想了。是我桥太快了。配置,哎,有了。
07:02
是不是这样呢,好,完事以后。上下是不是都完事了啊,完事以后接下是不是就中间了,而中间的话,我们这一块是不是让它的配置等于谁呢?配置number。那谁呢,直接就和我们之前不一样了,就因为人家这块是不是写的一啊,后边是不是一二三四五六七八九十啊,所有的页面都会显示出来,那么呢,在这我们具体干嘛。变低了,For for,什么number you,还记得当时我给大家说了,有一个属性咱们这边是要用的。叫什么PA,它里边有个什么呢?有一个。跑到原来。黑芝。认识吧。
08:00
啊,这个属性我给大家说过,我说后边咱们要用到,因为之前咱们是不是没有用到这个属性啊,对吧,它在哪呢?在我们的这个。招咱班啊。呃,博客里边。拿咱们的这个完整版的。啊,不是这个。来在咱博客里边,我是不是给大家写了一段文档呀,是专门写的,就是咱们的这个分页嘛。还记得吗?不记得。是不是?当时。当时咱们大家是不是用的是这个玩意儿,对吧,当时配置的我给大家说这个里边是不是有个配置润置啊,我当时给大家说,我说是上面这个只是代表页面的总数,而下面这个是把每一个页面你如果有五页,是不是12345给你放在一个列表里边了吗。
09:08
OK吧,这个属性我当时给大家讲过的,我说如果是有五页,那么就是一逗号二逗号345给你放在一个列表里边,然后。是放在这个属性里边的,叫做什么呀?叫做配置range。啊,配range,那么现在我们大家回过头来再来看。看好了,他也是在谁啊,是不是在PA里边的啊,配置内的对象嘛,不就是PA里边吗?对吧,那么我们这边是不是就可以去便利这个PA它的谁啊,配置运值啊。这里面放的不就是它它的页码吗?一二三五六七八九十嘛,对不对,那么呢,我便利他的时候,我就可以干嘛。这按我们的负。这我们是不是就直接让它等于谁就行了,那用number就行了,而这是不是也是他的谁啊,Number就行了。
10:01
看好了吗?好,所以说这块咱们今天用到了一个新的玩意。啊,前面都已经给你给你们打过预防针了。咱们这块是要用到的。OK不OK,好。我们之前在这个博客里面,他不写了一个,写了一个是1/10吗。他们写的是1/10还是2/10还是3/10嘛,对吧,所以说这块咱们是不是写当前的配置啊,对吧,后面是不是写你的是叫做number配置什么,还记得吗?最大页码吗。对吧。就这个有点变化啊好,完事以后咱们的分页功能,这算干嘛呀。就能搞定了。啊,就算搞定了,我们就可以干嘛?刷新重眼看看。欧克博客。到这边直接走你。放心吧。来看。
11:02
耶,我的页码呢?抽烟啊。哦,这边咱们直接用的PA是吧,PA是不是拿到咱得通过page4.page。就通过pages.page怎么拿到他上级对象啊,然后再点什么呀,Page range,要不的话你直接PA,他哪认识PA是谁呀。啊。看到刚才哪哪的问题了吗?啊。来,再重写一。懂了吗?点下一页。数下页,上页是不是出来了,字点下一页,字点下一页,这点下页还有吗?没有了。OK,而现在的问题在哪?现在问题是这上面是不是所有的黑都是黑色背景啊,对吧,我应该是。
12:08
哪一页到哪一页,是不是哪一页是黑色背景,所以说这块咱们直接改改改改过来。那么这咱们是不是就得判断了,判断什么时候是不是让他加这个active呀,对吧,它就是这个active在作怪呢,那么在这我们就得判断一下子,如果如果前呢。如果这个number等于谁?等等于我当前这个页的页码。当前这个页码是谁呀?是不是就是我们配的点number。那我去干嘛?我知道你家。就能想通吗?如果你奠定了这个number,刚好等于我传过来。这个页的页码。是不是我就让你加背景。这能想通吗?OK,完成以后呢,我们再去刷新。
13:04
蹲你。现在是不是一对吧,下一页是不是二。哦。至此,咱们分页。就算完了。OK不OK,好,这是咱们之前做过的功能啊。
我来说两句