发表于: 2017-06-17 23:19:19

0 825


今天完成的事情

学习了下angular的脏检查机制;

听帅哥讲了下任务8的思路;

收获

angular中变量是双向绑定的,angular通过脏检查,将原对象复制一份快照,在某个时间,比较现在对象与快照的值,如果不一样就表明发生了变化,这个策略要保留两份变量,而且要遍历对象,比较每个属性,这样会有一定的性能问题

angular所使用的藏检查1不会藏检查所有的对象,当对象被绑定到html中,这个对象会被添加为检查对象(watcher);2不会藏检查所有的属性,当属性被绑定的时候,才会被列为检查的属性;

angular系统中自带的方法会触发藏检查,比如ng- 开头的事件;

所以有一些情况需要手动触发,通常是用apply方法进入angular context,然后通过$digest触发;

比如:

                                             

这种情况下,页面上的时间显示并不会刷新,正是因为没有触发藏检查机制;

手动触发;

计时器发生变化;

 

昨天对任务8的理解是错误的;

通过接口我们可以得到数据的总条数,每页显示的条数,而page则控制显示第几页的信息;所以说后台已经帮助我们做好了设定页数后哪一页展示哪些信息;

所以分页这里我们需要做的是页面跳转即可,点击页码跳转到相应的页面;

遇到的问题

暂无

明天计划的事情

下手敲,将小功能一个个去完成,而不是总是觉得功能繁杂而无从下手



返回列表 返回列表
评论

    分享到