发表于: 2016-11-13 10:54:27

2 1868


今天完成的事情:

1.利用一下午的时间,做了PPT 如何理解vertical-align与line-height? 虽然看了这么久,但是部分还是挺难理解的,所以自己讲的也不是很清楚,附下资料,这三个按顺序看了,就可以差不多理解了,也可以在里面看下 x在Css中的一种角色 里面也有超链接


http://www.cnblogs.com/dolphinX/p/3236686.html


http://www.zhangxinxu.com/wordpress/2010/05/%E6%88%91%E5%AF%B9css-vertical-align%E7%9A%84%E4%B8%80%E4%BA%9B%E7%90%86%E8%A7%A3%E4%B8%8E%E8%AE%A4%E8%AF%86%EF%BC%88%E4%B8%80%EF%BC%89/


http://www.zhangxinxu.com/wordpress/2015/08/css-deep-understand-vertical-align-and-line-height/


2.学习了使用angular.forEach(objs, function(data,index,array){})
//data等价于array[index]


objs:需要遍历的集合

data:遍历时当前的数据

index:遍历时当前索引

array:需要遍历的集合,每次遍历时都会把objs原样的传一次。


明天计划的事情:

1.继续做旧版的任务七  今天真的要做完掉 ,不做完不睡觉


遇到的问题:


1,  

$scope.a=[];
$scope.b={
number:1,
   die:true,
};
$scope.c=[0,1,.....9];
for(var i=0;i<10;i++){
$scope.a.push[b];
} // a[{b},{b},{b}.....{b}]

angular.forEach($scope.c, function(data,index,array){
$scope.a[index].number=data;
})
/**a[{
number:5,
   die:true,
},{
number:5,
  die:true,
},{
number:5,
 die:true,
},{
number:5,
  die:true,
}] */

出现了 ,不能循环的现象,最后一个值,会覆盖前面的值.原因的 ,就是里面绑定都是{b} ,改变一个其实就是改变所有的 


$scope.a=[];
angular.forEach($scope.c, function(data,index,array){
$scope.a[index]={};
$scope.a[index].number=data;
})

直接这样子 


2.发现了JSON的好处 , 发现自己 传了好多数组,其实都可以放到一个JSON里面 ,简单又整洁 ,所以以后就算是一个数组,也写成JSON的形式,可扩展性也较强




返回列表 返回列表
评论

    分享到