foreach javascript
angular有本身的生命週期。循環給一個 angular監聽的變量復值時。最好仍是用angular自帶的循環方法。「angular.foreach」java
格式:數組
參數以下: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: