AngularJs 學習 筆記 4 foreach

foreach javascript

angular有本身的生命週期。循環給一個 angular監聽的變量復值時。最好仍是用angular自帶的循環方法。「angular.foreach」java

格式:數組


var objs =[{a:1},{a:2}];
angular.forEach(objs, function(data,index,array){
//data等價於array[index]
console.log(data.a+'='+array[index].a);
});

 

參數以下:spa

objs:須要遍歷的集合code

data:遍歷時當前的數據blog

index:遍歷時當前索引索引

array:須要遍歷的集合,每次遍歷時都會把objs原樣的傳一次。生命週期

或者ip

var objs =[{a:1},{a:2}];
angular.forEach(objs, function(data){
console.log(data.a);
});io

說一下蠢死的經歷 ==!

 

定義變量有問題而不自知。。。後面取值、賦值、怎麼都有問題。。

以前的定義

vm.coder.codeAry =new Array();
後面賦值 
angular.forEach(vm.codera.res_alloc_code,function(data,index,array){
                            if(array[index].code == vm.codeId){
                                vm.codera.codeAry.push(data);// push不進去
                                console.log(vm.codera.codeAry);
                                //vm.codera.codeAry.codeTemp = data;// 這一步很天然就報錯
                            }
                    })

  

push不進去 改成數組,定義vm.codera.codeAry =[];
後面 直接用for、copy到第i個。。。仍抱錯   後面才查看到,,原來vm.codera中沒有此類數據。。。

我怎麼很差好查看一下報錯呢、 ==!

right Code:

 

相關文章
相關標籤/搜索