发表于: 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管理插件了,,哎?突然想起吴彦祖了?算了我还是先做完任务,复盘在搞事情。
感悟:感谢各位大佬给我续命
评论