2014-01-06 56 views
-1

我正在使用Angular js和Taffy DB構建應用程序。訪問Angular js中的數組中的各種元素

的javascript:

$scope.viewTable=function() { 
    $scope.resultlists=[]; 
    $scope.resultSet=teamlist().get(); 
    var teamdata=$scope.resultSet; 
    angular.forEach(teamdata,function(teamdata,i){ 
    if (i<length) { 
    console.log(teamdata[i].text); 
    } 
    }); 
}; 

我已經從塔菲DB這樣的陣列結果。 teamdata包含

[Object { text="zxcxzc", $$hashKey="00A", ___id="T000002R000002", more...}, Object { text="czxcz", $$hashKey="00C", ___id="T000002R000003", more...}, "zxczxc", Object { undefined={...}, ___id="T000002R000005", ___s=true}, 5454575, Object { undefined={...}, ___id="T000002R000007", ___s=true}, 2, 2727287.5] 

,我要顯示在一個表中的每個元件。

如何訪問上述數組中的每個元素?

請諮詢

+0

您在forEach函數作用域中再次使用'teamdata'變量,那麼該方法中的引用不再是你的aray,而是你的新變量 –

回答

2

的angular.forEach數組的簽名如下:

angular.forEach(array, function(element) { ... }) 

所以,你應該能夠訪問每一行這樣的:

angular.forEach(teamdata, function(row) { 

    // ... row.text 
}); 

angular.forEach documentation

+0

它的工作原理。我需要單獨如下:1.Object {text =「zxcxzc」,$$ hashKey =「00A」,___ id =「T000002R000002 「,more ...},Object {text =」czxcz「,$$ hashKey =」00C「,___ id =」T000002R000003「,more ...} 2.」zxczxc「3. Object {undefined = {... },___ id =「T000002R000005」,___ s = true},5454575,Object {undefined = {...},___ id =「T000002R000007」,___ s = true} 4.2等等 – user67867

+0

可以請你建議嗎? – user67867