发表于: 2017-03-04 23:32:12

1 1131


你今天做了什么?
导航排序
账户管理的用户组数据优化

账户管理的搜素功能

你明天打算做什么?
多选框的完成
莫态框bootbox的了解
PPT的准备
你遇见什么困难?
1下午回去看账户管理的时候,发现了一个小问题,原来那个页面上并不只是3个请求就可以做完的,需要还有另外的请求,
2角色管理页面上的按钮点击好像挺麻烦的,
3首先,前面的数据标题部分是跟导航那边是一样的,这部分的数据不能写死,所以前面渲染导航的时候就需要把数据存下来,在这里可以使用,而后来的几个权限,增删改查4个按钮部分先把里面的属性名拿出来放到一个变量里面去,在把这些数据和前面的对应起来,这里怎么对应起来还没有想明白。
4账户管理的新增页面出现了接口上的问题, 发送一样的请求,无法成功,明天需要查看一下到底是怎么回事。
5晚上的时候对导航的数据进行了处理,本来是打算使用过滤器来对数据进行处理但是,感觉还是听麻烦的。所以在数据出来的时候就对进行了一个更细小的划分,这样就能实现这个排序上的小问题,但是以后数据变动这个地方就需要在调整,所以不是很科学,问题还是出在接口哪里,直接改接口回来的数据,不动排序顺序,应该是比较好的选择,可惜。而在这里的解法是第一次只出来3个数组对象,所以需要把第一个数组对象放到最后一个去就好,那么!可以先使用shift方法,放到一个变量里面存起来,然后在把这个东西push回去,这样就把位置变换了。
angular.forEach(data.moduleList,function(value){
                    if(value.parentID == 0){
                        if(index==0){
                            e.push(value)
                            index++;
                        }
                        else {
                            v.push(value)
                        }
 
                    }
                    else {
                        c.push(value)
                    }
    });
                v.push(e[0])
6早上的时候看了一些$state.go方面的资料,多是对参数方面的了解,其中在今天的清空按钮功能上想到,直接再次跳转页面,或者刷新页面,而不进行接口获取的操作,这样可能会比较好,后来使用了
$state.transitionTo($state.current, $stateParams, {

 reload: true, inherit: false, notify: true 
});

来实现了这个事情,但是这里面的参数却还不是很了解,具体是什么意思

你的收获?


 $location.search( { param: null } ); 直接在赋值完删除掉参数,会导致页面出错,原因是,这个参数变了之后就不能获取到数据了,表现的状态是,页面跳转,参数传进,页面渲染,然后代码执行到删除这句的时候,参数消失,页面刷新,所以整个页面就不见了。

$state.go($state.current, {}, {reload: true}); //second parameter is for $stateParams
Update for newer versions:
 
$state.reload();
Which is an alias for:



返回列表 返回列表
评论

    分享到