发表于: 2019-10-15 16:27:18

1 930


今日完成的事

今天开始写分页了,分页前几天已经有了思路,但是今天开始写还是有很多问题,主要是对于angular的使用不熟练。首先是显示分页的页数,服务器端返回来有两个属性一个是total显示总的条数,一个是size显示每页有多少条,让tatal除以size在向上取整就是总的页数。

再把这些页数用结构指令循环到页面就可以了,原本数据转换我是写在组件的ts里的,但是我发现写在组件ts在写分页的时候还要重复写很多遍,就把转换数据的代码移到服务的方法里面了

这里我遇到了一个bug,写完之后报了一个错

这个错误我开始一直没有定位到在哪,后来debug发现这两个地方是undefine,明明数据已经提取出来了,

为啥是undefine呢,思考了很久才想明白,因为我提取数据是写在方法里的,但是我转换数据是写在

ngAfterViewInit(): void {}周期函数里面的,以为异步的关系,当转换数据的时候数据还没提取出来呢,所以是undefine,把数据转换也写到方法里面就好了

然后把转换好的数据通过promise返回到前台页面就好了。之后遇到了一个问题,我绑定一个点击事件,但是这个点击事件里面的数值确实undefend。

这个问题我想了一下午,后来问了师兄才知道,绑定事件之后this指向就变成了绑定这个事件的元素了。所以得改变一下this的指向。今天下午写了首页和末尾页的逻辑,今晚争取把页数的逻辑写完。

明天计划的事

继续写分页

遇到的困难

对angular还是十分的不熟练

收获

对于分页有了很大的理解


返回列表 返回列表
评论

    分享到