发表于: 2017-05-09 11:25:39

1 1118


任务八

今天完成的事情

  1. 1完善了分页功能,包括省略号的出现,上一页下一页按钮是否显示。
  2. 2.实现了根据用户输入的每页显示条数来显示每页要显示的条数这个功能。
  3. 3.完成了对页码input等输入框的验证。
  4. 4.使用ui-bootstrap的插件完成了时间选择这个input输入框。
  5. 明天计划的事情

  1. 1完成搜索功能。
  2. 2开始任务九。

遇到的问题

1.对于input的验证昨天就已经有思路了,但是因为一直同步失败,所以没有实现。今天在stackoverdlow上查了一波,发现是作用域的问题,我这个ng-model放在一个有ng-if指令的div里面了,然后ng-if和ng-repeat指令都会创建自己的一个作用域,所以我的ng-model作用域和控制器里面的$scope作用域不一样,前者是后者的子作用域。解决办法也很简单,不用ng-model="page",而是用ng-model="config.page"这种方法调用。用stackoverflow上的一句话来讲就是:If you use ng-model, you have to have a dot in there.

2.input输入框的验证有点麻烦,需要考虑到很多极端情况,像用户点击inputt输入后又删除再提交和用户不点击input直接提交这2种情况,第一种情况value是“”(空字符串),第二种是value是undefined。要分别对他们进行不同的处理。在这上面花了不少的时间。

3.分页省略号是否出现的判断,我对需求的理解是在第一个页码是1时,只显示后面的那个省略号。但是怎么实现。用angular一时没有头绪

4.ui-bootstrap的日历插件修改后可以调用,但是,,,,ng-model又一直没有值!!!!!查了一波好像是什么string数据类型什么鬼,研究不动了,明天再看。

  1. 收获

  2. 1 知道了ng-if等指令会创建子作用域这回事。

  3. 2.知道了ui-bootstrap这个插件库,还挺方便。



返回列表 返回列表
评论

    分享到