发表于: 2017-06-05 23:35:21

4 1456


今天做了的事情: 

调试好分页的静态部分 
使用ui-router替换ng-route 
续命 

明天要做的事: 

改好ui-rooter后几个页面不出现的bug 
做好搜索 
学习自定义指令 

今天遇到的问题 

1.filter失灵的问题 

.filter("typeChange",function () {
       return function (inputData) {
           var changed = "";
           switch (inputData){
               case 0:
                   changed = "首页banner";
                   break;
               case 1:
                   changed = "找职位banner";
                   break;
               case 2:
                   changed = "找精英banner";
                   break;
               case 3:
                   changed = "行业大图";
                   break;
           }
           return changed;
       }
})


昨天这个自定义filter一直不好使困扰了很久,今天又看了一下接口发现问题。type那几个类型(0,1,2,3,)都是数字,那么我在过滤器里面写case ‘0’那肯定不行,修改一下,跑通。 

2.做分页的时候,因为接口上面total是66,一页默认十,通过计算可以得到需要多少页,然后再用这个数字ng-repeat的时候,一直失败,后来发现ng-repeat表达式要用的(例item in data),这个data需要是数组,然后循环一下解决。 
然后这里任务动图里有一个每页显示多少条的input,感觉没有必要,如果双向绑定的话那么就不需要从接口拿数据了,感觉没有意义,除非双向绑定之后再用ng-init给他一个初始值,根本不用接口的数据。 

3.ui-router不好使了 


.config(['$stateProvider','$urlRouterProvider',function($stateProvider,$urlRouterProvider){
   $qProvider.errorOnUnhandledRejections(false);
   $urlRouterProvider.otherwise("/");
   $stateProvider
.state('welcome', {
           url: "/",
           views: {
               'view': {
                   templateUrl: 'welcome.html'
               }
           }
       })
       .state('articlelist', {
           url: "/articlelist",
           views: {
               'view': {
                   templateUrl: 'articlelist.html'
               }
           }
       })
       .state('newadd', {
           url: "/newadd",
           views: {
               'view': {
                   templateUrl: 'newadd.html'
               }
           }
       });
}])


写的应该没问题,就是报好多错误,查了一下,stack overflow大概有几种观点,
①依赖关系:这个写在model里面了,应该没有问题 
②路由逻辑错误:不明白啥意思,但是复制了上述代码进去,大范围白页。。应该也不是这里的问题 
③版本不对。。。明天更换版本 
所以有点想下个nodejs用npm管理插件了,,哎?突然想起吴彦祖了?算了我还是先做完任务,复盘在搞事情。 
感悟:感谢各位大佬给我续命


返回列表 返回列表
评论

    分享到