一.分析
- 今天就来介绍我找了一节课的错误吧!
- 在图1 里面你也可以看到我调序出来的代码结果data数据为空的现象,图1里面data
= listTitlessInfor 里面的 listTitlessInfor在上方里面是一个我查询出来的数据
进行一个切割而来的! - 此时的我就进行了一个调序,结果我一直的看是哪里导致数据不出现的,第一就看了查询
了,首先看了链表是否链错,又看了看字段是否给错,而且同时把这个查询的语句,在数据
测试了一下是否成功了,以上的结果都可以!
图1 调序代码
4. 此时我又从下一个来进行一个判断了,我刚开始的时候以为GetStartIndex()这个方法给错而导致
的,此时我又进行了一个更改,就改为分页的结束序号了,如:return page * limit – 1了,但
是结果又不是这里犯的错
5. 在图2里面就是一个分页的开始的序号代码图了!
图 2
二. Limit的错误
-
接下来我就开始往下面判断了,此时我就看limit,结果测试出来limit没有数据,此时我就
肯定是limit导致出来的问题了! -
此时的我连limit的是怎么传递过来的都不知道,刚开始我就以为limit的数据是一个固定的
值,然后我就开始想,并且进入到我的分装的一个类里面看了一下,此时我看到了limit此时
是已经被我写在一个类里面的一个公共的类方法里面的了! -
此时我进大概想到了,这个类的值应该是这么传递过来的了,此类应该就是我渲染表格,下方
通过page分页而来的了,limit每一页显示页数,limit每页条数的选择项,而在控制器那边
就是渲染表格里面的limit传递过去的了,此时我就跳到渲染表格的页面里面去看了,但是如
图3显示,此时我是已经给了值了,但是为什么在控制器那边还是没有值呢!此时的我就纳闷
了!
图3 代码错误图
4. 此时我就打开了以前的代码看一下,结果是在limit里面多了一个中括号把limit括起来而
导致出来的,如图4里面此时我把limit的括号已经去掉了,但我把去掉的时候,我一在控
制器那边调序,就有了limit了,以上就是我的找错误的经历了!
图4 代码正确图
总结:1. 在上面里面,是个找错误的方法是一个还没有弄清楚每一个值是个怎么传递过来的,我
觉得这个我以后应该把每一个值都应该搞清楚一点,并且我在上面觉得我应该着错误的方式还不够完善,我应该一开始就要明确一点的去找才对,此时在上面我觉得我可以让我又知道了找错误的一种方式的方法了,同时以上的总结也希望可以帮助到你!