发表于: 2017-03-13 22:43:24

2 1309


一、今天完成的事情:

1.完成了人才信息录入、表单验证;


2.完成了测评报告录入、编辑样式以及表单验证;


3.完成了推荐列表数据渲染、样式;


4.修改了同一个页面有两个一段时间选择的情况下,时间选择会出现问题的bug;


5.解决了将从服务器取到的字符串取到的字符串转换为数字


二、明天要做的事情:

1.完成推荐录入编辑页面的表单验证和数据渲染;


2.完成测评报告查看页面的跳转;


3.完成人才推荐和职位推荐列表的跳转


三、遇到的问题:

1.时间插件出现了问题,无法正确取到我想要的值,最后发现是我写指令的时候,out-put处写错了,很不仔细;


2.如何将服务器上取到的'1'这一类可以转换为数字的字符串转换为数字:
//转换服务器上接收到的string为数字
changeToNumber:function (data) {
   return angular.forEach(data,function (item) {
       return angular.forEach(item,function (items,name) {
           return item[name= !isNaN(items)?+items:items;
       })
    })
},

在这个服务中可以看到,我们使用了isNaN方法来取出数字,在可以转换为数字类型的数据之前加上items就能够实现转化,isNaN在碰到可以转换为数字的字符串的时候,都会返回false,不能转换的时候会返回true,所以按照我们上面这个方法就能去除了,这里不足的地方是,用了两个angularforeach,所以它就不实用于一个对象里面包括了所有东西的情况;所以就还要多写一个服务;


3.今天想岔了一个东西,取值的时候,有个最大值和最小值,最大值必须大于最小值,本来还想写为指令,后面转过来了,它最小值大于最大值,直接清空最小值就行了;
//比对两个值,最大值小于最小值,最大值会为空
comparNumBig:function (bignum,smallnum) {
    bignum bignum>smallnum?bignum:'';
    return bignum
}

这边再写简单一点的话  直接将这个方法return出去就行了~


今天又写错了一次scope,不过犯错的频率在降低,明天估计就能写完所有页面了!加油!



返回列表 返回列表
评论

    分享到