发表于: 2017-03-08 22:11:01

1 1125


一、今天完成的事情:

1.完成了职位列表的数据修改;


2.完成了职位编辑的数据、样式修改;


3.完成了职位编辑的编辑和查看状态判定;


4.完成了候选人列表的样式、数据渲染;


5.将时间插件写为了指令,一段时间选择,和普通时间选择都能够实现了;


二、明天要做的事情:

1.完成候选人列表的模态框、判断逻辑;


2.完成候选人编辑/查看的逻辑判断;


3.完成候选人编辑中模态框弹出的逻辑、表单验证;


4.开始人才列表的数据渲染和逻辑;


三、遇到的问题:

1.在使用别人的指令的时候,可以看一看别人是怎么绑定的,要理解,它只有三个绑定模式, = @和&,这对于使用别人指令很有好处!


2.在angular的controller中如何使用filter,首先需要在controller中注入$filter,然后使用:
 $filter('date')($scope.dateData._d,'yyyy/MM/dd  HH:mm:ss');


3.如何实现时间之间的互相转换:

具体时间转为毫秒:
new Date($scope.dateDataP).getTime()
毫秒转为具体时间:
new Date($scope.dateDataP)


4.如何获取昨天的时间:

var myData new Date();
var yesterdaty myData.setDate(myData.getDate() 1)
这样就获取到昨天的时间啦!


5.累计写错了3次scope  两次controller   一次  filter单词。。。


6.写了一个filter,想通过在html中传入变量来确定使用哪个常量,未找到解决方法,很尴尬,使用了swich,还在研究中:

.filter('globalFilter',function (companyConstent,positionConstent,candidateConstant) {
   //num:传入的数字,matching1,2,3,4name对应字段名称
       return function (num,matching,name) {
           var value = '';
           switch (matching){
               case matching===0:
                   angular.forEach(companyConstent,function (data,key) {
                       if (key===name){
                           angular.forEach(data,function (item) {
                               if (item.type===num) {
                                   value = item.name
                               }
                           })
                       }
                   });
                   break;
               case matching===1:
                   angular.forEach(positionConstent,function (data,key) {
                       if (key===name){
                           angular.forEach(data,function (item) {
                               if (item.type===num) {
                                   value = item.name
                               }
                           })
                       }
                   });
                   break;
               case matching===2:
                   angular.forEach(candidateConstant,function (data,key) {
                       if (key===name){
                           angular.forEach(data,function (item) {
                               if (item.type===num) {
                                   value = item.name
                               }
                           })
                       }
                   });
                   break;
           }
       }
})




返回列表 返回列表
评论

    分享到