发表于: 2017-03-03 23:37:22
1 1171
你今天做了什么?
完成密码修改
完成账户管理
你明天打算做什么?
角色管理的数据展示
你遇见什么困难?
1:这两天做的事情基本上都是在调试接口了,新的学习基本上没有,但这并不代表页面上没有问题,其中有2个难点还没有被解决,一个是侧边栏导航排序,一个是对应多选框点击选中页面的展示,这2个难点还没有仔细想,不过其他页面和功能都已经完成90%了,也就有时间来专门研究这个事情,而外出的小伙伴也回来了,各自回报进度,在预期内完成项目不存在太大的问题,所以还有2天的时候来对页面上进行完善和优化,在明天需要把这2个点完成,在这段时间,每天都在操作数据接口,越操作,越觉得代码写的有问题,代码还是太多了,并且不够方便,每次接口有变动就又需要写一条,这样文档上有多少个接口,我就需要写多少条对应的接口代码,这样很麻烦,因为有的接口路径是一样的,只是请求方式不一样,或者后面跟的参数不一样,这样写到现在来看,现在写的这些代码还是存在可以压缩的空间,不过这是后面的事情了,这就是可以优化的地方,另外的一个问题是我并没有使用到指令这个东西,可能理解的还不够,并没有找到哪里需要使用指令来完成的东西。
:2:晚上的之后调试数据ng-options的时候使用了双向绑定的一些原理,也就是一个对象上挂了很多属性,然后这里遇见的问题是,因为这个页面上还存在一个别的数据源头,所以这个ng-options出来的值被绑定成这个对象一个属性时,就出现了问题,问题是这个属性是从另一个数据源过来的,所以在这个属性里面就自带了很多别的属性,这样就上传上去就不行了,所以这里还需要对数据结构进行调整,后面可能需要使用repeat来输出这个数据。
你的收获?
操作数据
前2天谈到了跳转传参,造成的URL污染,提到了可以清除掉,有2个方向,一种是使用$state.go的自带参数,一种是使用
$rootScope.$on('$stateChangeSuccess',function(){
清空参数代码
};
当页面加载完成的时候,传过来的数据肯定被使用过了,这个时候这个参数就没什么用了,所以可以使用和这个方法来进行删除,早上的时候找了第一种方法,找到很多参数,但是不找到是什么意思,后来使用了后面这种,比较好实现一些
评论