发表于: 2016-11-13 10:54:27
2 1865
今天完成的事情:
1.利用一下午的时间,做了PPT 如何理解vertical-align与line-height? 虽然看了这么久,但是部分还是挺难理解的,所以自己讲的也不是很清楚,附下资料,这三个按顺序看了,就可以差不多理解了,也可以在里面看下 x在Css中的一种角色 里面也有超链接
http://www.cnblogs.com/dolphinX/p/3236686.html
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的形式,可扩展性也较强
评论